743
技術社區[雲棲]
將一個int類型變量(4字節), 以二進製形式進行輸出--showbits.c
/* *將var變量以二進製的形式進行輸出, */ void showbits(int var) {//0x01020304 unsigned char *p = (unsigned char *)&var; int i, j; for(j=0; j<4; j++){//小端格式輸出0x04030201 unsigned char byte = *p;//*(p+3)大端格式輸出0x01020304 for(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; }
最後更新:2017-04-03 12:55:32