#include <stdio.h>
#include <limits.h>
main()
{ int n = sizeof(int)*CHAR_BIT; int i, d; scanf("%d",&d); for (i=n-1; i>=0; --i) printf("%d", (d>>i)&1);
}
#include"stdio.h"
int main()
{ int d, z; scanf("%d", &z); d = z; while (z != 0)// 你这里多了个分号 { d = d % 2;// 获取最后一位 printf("%d", d); // 打印 z = z / 2;// 右移一位 d = z; // 赋值给d }