我仍然在编码所以初学者我有这个问题 我试图将整数转换成它的二进制表示使用C将整数转换为二进制表示?
#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 是什么问题和我如何解决它?
您的代码段不能编译。 – timrau 2013-02-27 15:18:10
其不完整我知道我只是想告诉你我的问题 – 2013-02-27 15:24:08
这是一个无限循环。 – mrh 2013-02-27 15:32:10