2 進数を 10 進数に変換するために、ここでは while ループを使用して、入力である 2 進数の残りを見つけました。その後、剰余に基準値を乗算して加算します。
これは、10 進値を取得する方法です -
while (val > 0) { remainder = val % 10; myDecimal = myDecimal + remainder* baseVal; val = val / 10; baseVal = baseVal * 2; }
C# でバイナリを 10 進数に変換する完全なコードを見てみましょう-
LiveDemo
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
以上がC# を使用して 2 進数を 10 進数に変換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。