Pour convertir du binaire en décimal, j'ai utilisé ici la boucle while et trouvé le reste du nombre binaire qui est l'entrée. Après cela, multipliez les restes par la valeur de base et additionnez-les.
C'est ainsi que j'obtiens la valeur décimale -
while (val > 0) { remainder = val % 10; myDecimal = myDecimal + remainder* baseVal; val = val / 10; baseVal = baseVal * 2; }
Voyons le code complet pour convertir le binaire en décimal en C# -
Démo en direct
using System; using System.Collections.Generic; using System.Text; namespace Demo { class toBinary { static void Main(string[] args) { int val = 1010, myBinary, remainder; int myDecimal = 0, baseVal = 1; myBinary = val; while (val > 0) { remainder = val % 10; myDecimal = myDecimal + remainder * baseVal; val = val / 10; baseVal = baseVal * 2; } Console.Write("Binary Number : " + myBinary); Console.Write("Converted to Decimal: " + myDecimal); Console.ReadLine(); } } }
Binary Number : 1010 Converted to Decimal: 10
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!