itoa 関数を使用せずに、基数 10 の整数を C のバイナリ文字列に変換するにはどうすればよいですか?
1 に答える
0
数値が偶数の場合は「0」、偶数の場合は「1」を出力してから、2 で割って再帰することができます。その逆だけ...またはそのようなもの。
13 の例
13 は奇数なので、1 を出力して 2 で割ると 6 になります。 6 は偶数なので、0 を出力して 2 で割ると 3 になります 3 は奇数なので、1 を出力して 2 で割ると 1 になります 1 は奇数なので、1 を出力して 2 で割ると 0 になります 0に達したので、停止して印刷を逆方向に読み取ります この ^^ コラムから
13 は 2 進数で 1101 です
于 2011-03-09T22:00:24.753 に答える