2進数を10進数に変換するC#プログラム
まず、バイナリ値を設定します-
int num = 101;
次に、バイナリを新しい変数に割り当てます-
binVal = num;
値が0より大きくなるまで、このように2進数とベース値をループします。
while (num > 0) { rem = num % 10; decVal = decVal + rem * baseVal; num = num / 10; baseVal = baseVal * 2; }
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("\nDecimal: "+decVal); Console.ReadLine(); } } }
Binary Number: 101 Decimal: 5
-
Pythonプログラムで10進数を2進数に変換する
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 10進数が与えられているので、それに相当する2進数に変換する必要があります。 与えられた問題を解決するための2つのアプローチがあります。それらを1つずつ見てみましょう- 再帰的アプローチ 例 def DecimalToBinary(num): if num > 1: DecimalToBinary(num // 2) print(num % 2, end = '') # main if _
-
10進数を2進数に変換するPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 数値を指定すると、2進数に変換する必要があります。 アプローチ1-再帰的ソリューション DecToBin(num): if num > 1: DecToBin(num // 2) print num % 2 例 def DecimalToBinary(num): if num > 1: Decimal