如何证明减去和加上一个数等于加上这个数相反数的补码

求补是相反数吗即,比如+80求补變-80而-80求补又编程+80?C语言以及其他编程语言中是这样定义的吗... 求补是相反数吗?即比如+80求补变-80,而-80求补又编程+80
C语言以及其他编程语訁中是这样定义的吗?

这里有三个概念提一下然后再帮你分析吧:

1、原码:某个数按照绝对值转换成的二进制数,如果原来的数是负数需在二进制的最高位补1。如果是正数则不变。

2、反码:正数的反码与原码相同负数的反码为对原码(除符号位外)的所有位取反。

3、补码:正数的补码与原码相同负数的补码为对原码(除符号位外)的所有位取反,然后在最后一位加1

概念里面写了,正数的补码与原码相同 所以这句是错的

求补以后,最高位已经为1 所以这也是错的

C语言以及其他编程语言中是这样定义的吗?

送去数值在计算机里存储嘚形式,不是由编程语言决定的而是由CPU决定的

计算机里的数都是补码形式,因为CPU只会做加法数的补码形式就可以用加法实现减法运算,进而以加法完成所有的运算至于数以什么码的形式输入和输出,编程人员是可以控制的

如果对你有帮助,请采纳有疑问请追问。

伱对这个回答的评价是

我要回帖

更多关于 减去和加上 的文章

 

随机推荐