补码怎么在计算机内的加减法运算中发挥作用(定点数)?
例如,对于存在 3 位有效位,1 位符号位的两个加数 0111(+7)、0010(+2),其加法运算结果为 +9,显然超过最大数值所能表示的范围,因此直接使用补码运算所得结果为 1001,是错误的,这是十分危险的情况,因此有必要通过特殊的信号来判断是否存在运算溢出的现象。加法运算较为简单,只需将两个加数的补码相加,进位忽略即可,所得结果为。这里给出一个样例,欲求 -0010 的相反数的补码,先求出 -0010 的补码,即 1110,再对该补码全部取反得 0001,最后末位加1得 0010,即为所求。
原创
2023-12-20 23:33:50 ·
1043 阅读 ·
0 评论