首页 >> 学校要闻 >

补码运算的结果是正数时得到的结果是( )(补码运算)

2024-07-19 18:24:25 来源: 用户: 

您好,今天小编胡舒来为大家解答以上的问题。补码运算的结果是正数时得到的结果是( ),补码运算相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、补码的运算:  一、补码加法  [X+Y]补 = [X]补 + [Y]补  例:X=+0110011,Y=-0101001,求[X+Y]补  [X]补=00110011 [Y]补=11010111  [X+Y]补 = [X]补 + [Y]补 = 00110011+11010111=00001010  注:因为计算机中运算器的位长是固定的,上述运算中产生的最高位进位将丢掉,所以结果不是100001010,而是00001010。

2、  二、补码减法  [X-Y]补 = [X]补 - [Y]补 = [X]补 + [-Y]补  其中[-Y]补称为负补,求负补的方法是:负数的绝对值的原码所有位按位取反;然后整个数加1。

3、  例:1+(-1) [十进制]  1的原码00000001 转换成补码:00000001  -1的原码10000001 转换成补码:11111111  1+(-1)=0  00000001+11111111=00000000  00000000转换成十进制为0  0=0所以运算正确。

4、  三、补码乘法  设被乘数【X】补=X0.X1X2……Xn-1,乘数【Y】补=Y0.Y1Y2……Yn-1,  【X*Y】补=【X】补×【Y】补,即乘数(被乘数)相乘的补码等于补码的相乘。

本文就为大家分享到这里,希望小伙伴们会喜欢。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章