补码运算的优点是什么啊!!

补码运算的优点是什么啊!!

一定要专业,一定要详细,全面!!谢谢!!!

补码运算的优点

1、用加法可以实现减法、乘法和拦渗迟除法运算,能简化计算机中运算器的内部结构。

2、可以让符号位作为数值直接参加运算,而最后仍然可以得到正确的结果符。

补码的本质:要将正数转成对应的负数,其实只要用0减去这个数就可以了。比如,-8其实就是0-8。



扩展资料喊悄

意义

1、解决了符号的表示的问题。

2、在计算机中,利用电子器件的特点实现补码和真值、原码之间的相互转换,非常容易。

3、补码表示统简李一了符号位和数值位,使得符号位可以和数值位一起直接参与运算,这也为后面设计乘法器除法器等运算器件提供了极大的方便。

总之,补码概念的引入和当时运算器设计的背景不无关系,从设计者角度,既要考虑表示的数的类型(小数、整数、实数和复数)、数值范围和精确度,又要考虑数据存储和处理所需要的硬件代价。因此,使用补码来表示机器数并得到广泛的应用。


补码运算的优点:

(1)减法运算可以用加法来实现,即用求和来代替求码拿差。

(2)数卜模局的符号位可以同数值部分作为一个整型让体参与运算。

(3)两数的补码之和(差)=两数和(差)的补码
使用补码代表余缺茄负数,就可以把减法,转化为加法运算。
那么,在计算机中只要有一个加法器,就可以做加、减法了。
使用补码的意义,就是简化了计算机的硬件。
 

常识:时钟倒拨 3 小时,可以用正拨 9 小时代替。
怎么计算,自己推导吧。

--------

两位十进制数,共有 100 个数字:00~99。
那么,减一,就可以用 +99 代替:

  25-1 = 24
  25 + 99 = (1) 24

忽略进位 100,只取后两位,结果,不就是相同的吗?

结论:只要利用一个“较大的正数”代替负数,就能把减法变加法了。
这个较大的正数,就是负数的补数。

计算公式:竖察-1 的补数=100-1 = 99。
     -2 的补数=100-2 = 98。
     。。。

--------

计算机中,使用的是二进制。
二进制的补数,就改称为:补扮春码。

八位二进制数,共有 256 个数字:0000 0000~1111 1111。
那么,-1 的补码就是 1111 1111 = 255(十进制)。
同理,-2 的补码就是 1111 1110 = 254(十进制)。
   。。。
最后,-128 的补码就是 1000 0000 = 128(十进制)。

计算公式:负数的补码=【256+这个负数】
零和正数,不需要求补数(补码),直接计算即可。
补码运算的优点是:

可以使用普通二进制的运算方法,来计算正负数。
← 上一篇: 下一篇: →