CSAPP(第二版) 第二章习题解答

这篇博客详细解答了CSAPP(第二版)第二章的习题,涵盖二进制与十六进制的相互转换、表示、加法、大端序与小端序、逻辑运算和异或应用等知识点,通过实例解析帮助读者深入理解。
摘要由CSDN通过智能技术生成

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(j0 0..

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值