私はまだコーディングの初心者なので、この問題が発生しました。整数をバイナリ表現に変換しようとしています。
#include <stdio.h>
int main () {
int x;
printf("input the number\n");
scanf("%d",&x);
while(x!=0) {
if (x%2)
printf("1");
else
printf("0");
}
return 0;
}
したがって、この12 = 0011のように出力されますが、12 = 1100問題は何で、どうすれば解決できますか?