當前位置:編程學習大全網 - 源碼下載 - 原碼,補碼和反碼在計算機中的作用

原碼,補碼和反碼在計算機中的作用

在計算機中,只用補碼代表正負數,進行加減運算。

原碼和反碼,沒有任何用處。

原碼和反碼,在計算機中,也都不存在。

------------

對於十進制數,如果限定了兩位,就只有?100?個數字:0~99。

這時,"減壹",就可以用“加?99”代替。

如:  27-1?=?26

27?+?99?=?(1)?26

忽略進位的?100,結果不就是相同的嗎。

那麽,99,就稱為:-1 的補數。

 -2?的補數,就是?98。

 。。。

-------------

計算機中,用二進制,代表數字,稱為:代碼。

八位二進制:0000?0000~1111?1111。

按照十進制,就是?0~255,***有?256?組代碼。

在計算機中,負數,是以補碼存放的。

那麽:

-1?的補碼,就是?255?(即:1111?1111)。

-2?的補碼,就是?254?(即:1111?1110)。

 。。。

-128?的補碼,就是?128?(即:1000?0000)。

求負數的補碼,不難。 小學生,都能總結出公式。

對於正數,直接存放就可以,做運算時,也不用進行轉換。

------------

利用補碼,就可以:只用壹個加法器,也能做減法了。

這就可以簡化硬件。

------------

而原碼和反碼,就不必關心了。

用原碼或反碼做運算,根本就不能得出正確的結果。

參考壹下“謬賜撒瑾”的回答,妳就能看到,他是怎麽失敗的!

因此,在計算機中,根本就沒有原碼和反碼。

  • 上一篇:故障恢復方法 告警
  • 下一篇:有人聽說過全球首屆粉絲節嗎?
  • copyright 2024編程學習大全網