我仍然是编码的初学者所以我遇到了这个问题我正在尝试将整数转换为其二进制表示
#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 有什么问题,我该如何解决?