作业帮 > 数学 > 作业

补码八位扩展为十六位的规则

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/07/14 09:04:57
补码八位扩展为十六位的规则
当八位补码运算溢出后需要扩展位数.比如:[11001100]补+[10101001]补=?
补码八位扩展为十六位的规则
补码扩展的基本规则是:当该数是负数时,高位补1;当该数是非负数时,高位补0.
[11001100]补是负数,因为最高位是1(最高位是符号位,1表示负数,0表示非负数)
.它扩展为16位为[1111 1111 1100 1100]补.另一个也类似.
1100 1100
+ 1010 1001
-----------------
0111 0101
1111 1111 0111 0101 (扩展后) (=-139)
针对该题,两个补码相加时溢出,高位补1.