题29
题目
Q:【2015 统考真题】由 3 个 “ 1 ” 和 5 个 “ 0 ” 组成的 8 位二进制补码, 能表示的最小整数是 ( ) 。
A. -126 B. -125 C. -32 D. -3
分析
- 原码大小判断
- 直接判断
- 补码大小判断规则
- 对于负数
- 数值位越小
- 绝对值越大
- 负得越多
- 对于负数
- 补码整数表示
- 负数符号位为1
- 最小值补码形式
- 10000011
- 最小值真值
- -125
- 负数补码转原码方法
- 从右向左找到第一个数值为1的位
- 之后的每位进行取反操作
- 符号位不变
- 最大绝对值补码条件
- 符号位为1
- 剩余两个1放在末位

解
选B
Q: 如何快速判断负数补码的大小?
A: 对于负数,数值位部分越小,其绝对值越大,即负得越多。
负数补码的数值位部分越小,其绝对值越大,是因为补码的表示方式导致了数值位部分越小,其距离 0 的距离就越大,因此负得越多。
