C#で再帰を使用して数値を10進数から2進数に変換するにはどうすればよいですか?
再帰を使用してDecimalのバイナリを取得するには、最初に10進数を設定します-
int dec = 30;
次に、値を関数に渡します-
public int displayBinary(int dec) {
} ここで、10進値が0になるまで条件を確認し、再帰を使用して、以下に示すように10進数のmod2を取得します。再帰呼び出しは、dec/2値-
を使用して関数を再度呼び出します。public int displayBinary(int dec) {
int res;
if (dec != 0) {
res = (dec % 2) + 10 * displayBinary(dec / 2);
Console.Write(res);
return 0;
} else {
return 0;
}
} 以下は完全なコードです-
例
using System;
public class Program {
public static void Main(string[] args) {
int dec;
Demo d = new Demo();
dec = 30;
Console.Write("Decimal = "+dec);
Console.Write("\nBinary of {0} = ", dec);
d.displayBinary (dec);
Console.ReadLine();
Console.Write("\n");
}
}
public class Demo {
public int displayBinary(int dec){
int res;
if (dec != 0) {
res = (dec % 2) + 10 * displayBinary(dec / 2);
Console.Write(res);
return 0;
} else {
return 0;
}
}
} 出力
Decimal = 30 Binary of 30 = 11110
-
Pythonプログラムで10進数を2進数に変換する
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 10進数が与えられているので、それに相当する2進数に変換する必要があります。 与えられた問題を解決するための2つのアプローチがあります。それらを1つずつ見てみましょう- 再帰的アプローチ 例 def DecimalToBinary(num): if num > 1: DecimalToBinary(num // 2) print(num % 2, end = '') # main if _
-
Windows10Calculatorを使用して10進数を2進数に変換する方法
Windows 10に組み込まれている電卓を使用して、10進数から2進数への変換を実行できます。 。 Windows CalculatorファイルはUWPアプリであり、開くには calcと入力します。 [検索の開始]バーで、Enterキーを押します。 作業中に、10進数を2進数に変換したり、2進数を10進数に変換したりする必要があると感じる場合があります。 Windows10Calculatorを使用して10進数を2進数に変換する Windows Calculatorは、いくつかのモードで操作できます。そのうちの1つはプログラマーモードです。 Windows Calculator