# 1. 为什么 8 位补码可表示 -128 但无法表示 +128?结合最高位位权说明? A [-127, 127] B [-128, 127] ✓ 正确答案 C [-128, 128] D [-255, 255]
# 2. 原码 00000000 与 10000000 都表示 0,这给减法运算带来什么问题?补码如何解决? A 原码中 0 只有一种表示 B 补码中 0 只有一种表示 ✓ 正确答案 C 补码中 0 有两种表示 D 原码中 0 不存在
# 12. 将 8 位补码 0x80(-128)符号扩展到 16 位得 0xFF80,解释为什么高位全填 1 仍表示同一个负数? A 变为 0 B 变为 -32768 C 变为 128 D 仍为 -128 ✓ 正确答案
# 14. 在 8 位补码下计算 01111111 + 00000001,结果是多少?哪种标志位会被置位? A 10000000,置位 OF(溢出) ✓ 正确答案 B 10000000,置位 CF C 00000000,无标志 D 11111111,置位 ZF
# 15. 补码边界处 INT_MIN 与 INT_MAX 的位模式与溢出行为是怎样的? A 0x00000000 B 0x7FFFFFFF C 0xFFFFFFFF D 0x80000000 ✓ 正确答案