當前位置:編程學習大全網 - 網站源碼 - 如果整數由16位二進制補碼表示,

如果整數由16位二進制補碼表示,

-32768的補碼確實是1000 0000 0000。但在16位的限制下,用常用的“取逆加壹”是得不到這個結果的。

這時候比較好的方法就是按照補碼的定義來計算。根據補數的定義,我們可以得到壹個計算補數的公式:

[X]補碼=模塊-|X|

在二進制數中,當位數為n時,模數為2 n。

因此,32768的補碼如下:

[-32768]補充=65536-|-32768| = 32768

用二進制寫,就是1000 0000 0000 0000。

  • 上一篇:mes系統開發語言可以用c嗎
  • 下一篇:如何用ftp取代asp網站
  • copyright 2024編程學習大全網