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