Tout d'abord, définissez la valeur binaire -
int num = 101;
Maintenant, affectez le binaire à une nouvelle variable -
binVal = num;
Bouclez sur le nombre binaire et la valeur de base comme ceci jusqu'à ce que la valeur soit supérieure à 0,
while (num > 0) { rem = num % 10; decVal = decVal + rem * baseVal; num = num / 10; baseVal = baseVal * 2; }
Voici ce que serait le code de conversion binaire en décimal.
Démo en direct
using System; using System.Collections.Generic; using System.Text; namespace Demo { class MyApplication { static void Main(string[] args) { int num, binVal, decVal = 0, baseVal = 1, rem; num = 101; binVal = num; while (num > 0) { rem = num % 10; decVal = decVal + rem * baseVal; num = num / 10 ; baseVal = baseVal * 2; } Console.Write("Binary Number: "+binVal); Console.Write("Decimal: "+decVal); Console.ReadLine(); } } }
Binary Number: 101 Decimal: 5
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!