まず、バイナリ値を設定します -
int num = 101;
次に、バイナリを新しい変数に代入します -
binVal = num;
バイナリ数値をループしますこのように、値が 0 より大きくなるまでの基本値を表示します。
while (num > 0) { rem = num % 10; decVal = decVal + rem * baseVal; num = num / 10; baseVal = baseVal * 2; }
以下は、2 進数を 10 進数に変換するコードです。
ライブデモ
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
以上が2進数を10進数に変換するC#プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。