4.用变形补码(8位)计算:X=-111101 Y=-110101,计算[]+补+[Y]补,并判断有无溢出+

1个回答
展开全部
咨询记录 · 回答于2024-01-03
4.用变形补码(8位)计算:X=-111101 Y=-110101,计算[]+补+[Y]补,并判断有无溢出+
亲,您好,很高兴为您解答 4. 用变形补码(8位)计算:X = -111101,Y = -110101,计算[X+Y]补 + [Y]补,并判断有无溢出。 答:变形补码(8位)计算:X = -111101,Y = -110101,其算法如下: [X+Y]补 = [X]补 + [Y]补 [X-Y]补 = [X]补 - [Y]补 = [X]补 + [-Y]补 这表明,有了补码表示的被加(减)数和加(减)数,要完成计算补码表示的二数之和或二数之差,只需用二数的补码直接执行加减运算即可。符号位与数值位同等对待,一起参加运算。若运算结果不溢出,即不超出计算机所能表示的范围,则结果的符号位和数值位同时为正确值。 此外,还可以看到,实现减运算时,用的仍是加法器线路,把减数的负数的补码送加法器即可。在有了一个数的补码之后,求这个数的负数的补码,是简单地把这个数的补码逐位取反再在最低位加1即可得到。例如,[Y]补=101101,则[-Y]补=010011,这大大简化了加减运算所用的线路和加减运算的实现算法。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消