10進数から2進数への変換のためのCプログラム?
整数を10進数システム(基数10)から2進数システム(基数2)に変換します。整数のサイズは32ビットと想定されているため、数値を底で割る必要があります。これは、整数値をコンピューターであるバイトに変更するためにコンピューターによって使用されます。
Input:10 Output:1010
説明
10進数が10の場合
-
10を2で割ると、余りはゼロになります。したがって、0。
-
10を2で割ります。新しい数値は10/2=5です。
-
5を2で割ると余りは1になります。したがって1です。
-
5を2で割ります。新しい数値は5/2=2です。
-
2を2で割ったとき余りはゼロです。したがって、0。
-
2を2で割ります。新しい数値は2/2=1です。
-
1を2で割ったときの余りは1です。したがって、1。
-
1を2で割ります。新しい数値は1/2=0です。
-
数値は=0になります。配列を逆の順序で出力します。同等の2進数は1010です。
例
#include <iostream> using namespace std; int main() { long n, d, r, binary = 0; n=10; d = n; int temp = 1; while (n!=0) { r = n%2; n = n / 2; binary = binary + r*temp; temp = temp * 10; } printf("%ld", binary); return 0; }
-
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