您现在的位置是:首页» windows系统» 补码加法运算是怎么实现的,补码减法运算可以转化为加法运算

补码加法运算是怎么实现的,补码减法运算可以转化为加法运算

2023-10-11 02:37:02
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!很多人不信,最先进的计算机内部也只会加法!有人说1-1可以看成1+(-1) 不就行了,但在计算机中,如果只用原码来计算1+(-1) 那结果是 -2 ,并非这么简单。十进制 1 +(-1)= 0,计算机

今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!

很多人不信,最先进的计算机内部也只会加法!有人说1-1可以看成1+(-1) 不就行了,但在计算机中,如果只用原码来计算1+(-1) 那结果是 -2 ,并非这么简单。

十进制 1 +(-1)= 0,计算机只会二进制: 00000001 + 10000001 = 10000010 很明显结果是 -2 。实际上负数在计算机中一般用补码表示,很少用原码表示。

补码的转换规则是正数的取反再加1,比如:00000001 取反就是 11111110,然后再加1就是11111111,这就是-1的二进制补码的表示了。再次来计算一下 1+(-1)结果是 1 00000000 最高位1 溢出舍弃,那么结果就是 00000000 就是0,正确了 。

所以减法可以变成加法,乘法也可以变成加法,除法最后也可以变成加法,自然只有加法!这就是为什么电子元件中有一个累加器的单元,因为都可以转换成加法。

wWw.Xtw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com

标签: 补码 运算 减法