前置知识
- 上溢:数值超出可表示数值范围的上界,其实也可理解成,向超出数值范围的地方发生了进位或其他可以使得数值变大的运算。
- 下溢:数值超出可表示数值范围的下界。
- 数值位:定义可见于【组原】简谈原码一位乘法
概念
两个位共同来表示数的正负性和运算过程中上溢和下溢的情况。
双符号位 | 对应情况 | 解释 |
---|---|---|
00 | 正 | |
01 | 上溢 | 如果两个正数都很大,数值位最高位很容易发生向符号位低位的进位 |
10 | 下溢 | 在自然情况下,符号位运算的结果为10,如果两个负数都很小,数值位最高位很难发生向符号位低位的进位/补充 |
11 | 负 |