CSAPP(第二版) 第二章习题解答
2.1 二进制《–》十六机制
A.将0x39A7F8转换为二进制
0x39A7F8
0011 1001 1010 0111 1111 1000
B. 二进制1100 1001 0111 1011转换为十六进制
A 9 7 B
C. 将0xD5E4C转换为二进制
1101 0101 1110 0100 1100
D. 将二进制10 0110 1110 0111 1011 0101转换为十六进制
补0: 0010 0110 1110 0111 1011 0101
转:2 6 E 7 B 5
2.2 二进制/十六进制表示
n | 2 n 2^n 2n(十进制) | 2 n 2^{n} 2n(十六进制) |
---|---|---|
9 | 512 | 0x200 |
19 | 1028*512 = 524288 | 0x80000 |
14 | 16384 | 0x4000 |
16 | QwQ,不想算 | 0x10000 |
17 | 不想算 | 0x20000 |
5 | 32 | 0x20 |
7 | 128 | 0x80 |
方法: 当二进制表示为 2 n 2^n 2n次方时,十六进制如果可以写为 i + 4 j i+4j i+4j,则十六进制可以写为 0 x 2 i ( 0..0 ⏟ j 个 0 ) 0x2^i(\underbrace{0..0}_{j个0}) 0x2i(j个0 0..