同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库
15.7 复习题
1.将下列十进制数转化为二进制形式:
a. 3b. 13c. 59d. 1192.将下列二进制值转化为十进制、八进制和十六进制形式:
a. 00010101b. 01010101c. 01001100d. 100111013.计算下列表达式;假设每个值为8位:
a. ~ 3b. 3 & 6c. 3 | 6d. 1 | 6e. 3 ^ 6f. 7 >> 1g. 7 << 24.计算下列表达式;假设每个值为8位:
a. ~0b. !0c. 2 & 4d. 2 && 4e. 2 | 4f. 2 || 4g. 5 << 35.因为ASCII码仅使用最后的7位,所以有时需要屏蔽掉其他位。相应的二进制掩码是什么? 分别以十进制、八进制和十六进制形式如何表示这个掩码?
6.在程序清单15.2中,可以做以下替换,把:
用:
替换,而程序仍将工作。这是否意味着*=2等同于<<=1? |=和+=又怎样?
7.a. Tinkerbell计算机有一个硬件字节,可以将该字节读入程序。该字节包括下列信息:
位 含 义 0到1 1.4MB软盘驱动器数量 2 未使用 3到4 CD-ROM驱动器数量 5 未使用 6到7 硬盘驱动器数量
Tinkerbell和IBM PC一样从右向左填充结构位字段。创建一个适于存放该信息的位字段模板。
b. Klinkerbell与Tinkerbell类似,但它从左向右填充结构。请为Klinkerbell创建相应的位字段模板。请支持我们,让我们可以支付服务器费用。
使用微信支付打赏
