怎么把一个24位的二进制数处理成三个8位的二进制数

问题描述:

怎么把一个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
 
 
展开全文阅读
剩余:2000