将一个int类型变量(4字节), 以二进制形式进行输出--showbits.c

来源:互联网 发布:中央电视10套网络直 编辑:程序博客网 时间:2024/05/22 22:58
/**将var变量以二进制的形式进行输出,*/void showbits(int var){//0x01020304unsigned char *p = (unsigned char *)&var;int i, j;for(j=0; j<4; j++){//小端格式输出0x04030201unsigned char byte = *p;//*(p+3)大端格式输出0x01020304for(i=0; i<8; i++){putchar(byte & 0x80 ? '1' : '0');byte <<= 1;}putchar(' ');p++;//p--}puts("");}int main(){int a = 0x01020304;showbits(a);return 0;}

2 0