Convertir un entier en binaire en C#
-
Convertir un entier en binaire avec la méthode conventionnelle en
C#
-
Convertir un entier en binaire avec la fonction
Convert.ToString()
enC#
Ce didacticiel abordera les méthodes permettant de convertir un entier décimal en chaîne binaire en C#.
Convertir un entier en binaire avec la méthode conventionnelle en C#
La méthode conventionnelle spécifie que pour convertir un nombre décimal en nombre binaire, il faut continuer à diviser le nombre par 2
et stocker le reste de chaque étape jusqu’à ce que le nombre soit inférieur à 2
. Nous pouvons convertir un entier décimal en chaîne binaire en utilisant cette logique et en concaténant le résultat en une variable chaîne. Voir l’exemple ci-dessous.
using System;
namespace convert_int_to_binary {
class Program {
static void method1() {
int decimalNumber = 15;
int remainder;
string binary = string.Empty;
while (decimalNumber > 0) {
remainder = decimalNumber % 2;
decimalNumber /= 2;
binary = remainder.ToString() + binary;
}
Console.WriteLine("Binary: {0}", binary);
}
static void Main(string[] args) {
method1();
}
}
}
Production:
1111
Nous avons converti la valeur décimale 15
en une chaîne binaire contenant 1111
avec la logique conventionnelle en C#.
Convertir un entier en binaire avec la fonction Convert.ToString()
en C#
Une autre méthode plus simple pour convertir une variable entière décimale en une variable chaîne binaire consiste à utiliser la fonction Convert.ToString()
en C#. Le Convert.ToString(dec, 2)
convertit le dec
en base 2
et renvoie le résultat sous forme de chaîne. L’exemple de code suivant nous montre comment convertir un entier décimal en chaîne binaire avec la fonction Convert.ToString()
en C#.
using System;
namespace convert_int_to_binary {
class Program {
static void method2() {
int value = 15;
string binary = Convert.ToString(value, 2);
Console.WriteLine("Binary: {0}", binary);
}
static void Main(string[] args) {
method2();
}
}
}
Production:
1111
Ce code est beaucoup plus simple et plus facile à comprendre que l’approche précédente. Nous avons converti la valeur décimale 15
en une chaîne binaire contenant 1111
avec la fonction Convert.ToString()
en C#.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn