问题描述: 怎么把一个24位的二进制数处理成三个8位的二进制数 1个回答 分类:综合 2014-11-16 问题解答: 我来补答 void prt(long x,int n){ if(n>0)prt(x/2,n-1); printf("%d",x%2);}main(){long x;unsigned char a,b,c;scanf("%ld",&x);a=x>>16;b=x>>8 & 255;c=x & 255;prt(x,23); printf("\n");prt(a,7); printf(" ");prt(b,7); printf(" ");prt(c,7); printf("\n");}\x1a 展开全文阅读