计算机数据表示与布尔运算知识详解
数据表示
在描述数字和字符在内存及显示屏上的表示方式时,使用精确的术语非常重要。例如,十进制数 65 在内存中以单个二进制字节 01000001 存储。调试程序可能会将该字节显示为 “41”,这是该数字的十六进制表示。如果将该字节复制到视频内存,屏幕上会显示字母 “A”,因为 01000001 是字母 A 的 ASCII 码。由于数字的解释可能取决于其出现的上下文,因此为每种数据表示类型指定了特定名称:
- 二进制整数 :以原始格式存储在内存中的整数,可直接用于计算。二进制整数以 8 位的倍数(8、16、32、48 或 64)存储。
- ASCII 数字字符串 :由 ASCII 字符组成的字符串,如 “123” 或 “65”,看起来像数字。这只是数字的一种表示形式,可能有多种格式,如下表所示:
| 格式 | 值 |
| ---- | ---- |
| ASCII 二进制 | “01000001” |
| ASCII 十进制 | “65” |
| ASCII 十六进制 | “41” |
| ASCII 八进制 | “101” |
以下是一些相关的练习题及解答思路:
1. 解释术语 :
- 最低有效位(LSB) :二进制数中权重最小的位,通常是最右边的位。
- 最高有效位(MSB) :二进制数中权重最大的位,通常是最左边的位。
2. 计算无符号二进
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



