整数を 10 進数 (基数 10) から 2 進数 (基数 2) に変換します。整数のサイズが 32 ビットであると仮定すると、数値を基数で割る必要があります。これは、コンピュータが整数値をバイトに変換するためにコンピュータで使用されます。
Input:10 Output:1010
10 進数が 10
10 を 2 で割った場合、余りは 0 になります。したがって、0。
10 を 2 で割ります。新しい数値は 10/2 = 5 です。
#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; }
以上が10進数を2進数に変換するCプログラム?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。