全站数据
8 4 2 0 5 8 1

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

长沙IT研习社 | 简单学习,快乐成才!         
问题更新日期:2024-10-11 15:12:25

问题描述

补码八位扩展为十六位的规则希望能解答下
精选答案
最佳答案

补码扩展的基本规则是:当该数是负数时,高位补1;当该数是非负数时,高位补0。

[11001100]补是负数,因为最高位是1(最高位是符号位,1表示负数,0表示非负数) 。它扩展为16位为[1111 1111 1100 1100]补。另一个也类似。

1100 1100 + 1010 1001 ----------------- 0111 0101 1111 1111 0111 0101 (扩展后) (=-139) 针对该题,两个补码相加时溢出,高位补1。