是对应的ASC码的二进制吧? char a;int b;int c[20];int i=0; scanf("%c",&a); b=a; while(b) { c[i++]=b%2; b/=2; } i-=1; for(;i>=0;i--) { printf("%d",c[i]); }