热门问题
时间线
聊天
视角

一補數

来自维基百科,自由的百科全书

Remove ads

二進制數的一補數(英語:1's complement)是指將二進制數每個數字反轉得到的數:若某一位為0,則使其變為1,反之亦然。[1]

快速預覽 「一補數」的各地常用名稱, 中國大陸 ...
更多資訊 原碼, 將符號位作為有 實際含義的位所得值 ...

一補數表示法(英語:1's complement system)是一種在電腦中用機器碼表示有符號數的方式之一,其中正數使用原碼,負數使用一補數。該表示法常簡稱一補數

  • 一補數以有符號位元的二進位數定義。[需要解釋]
  • 一補數是有符號位元的二進位數。[需要解釋]
  • 正數和0的一補數就是該數字本身。

一補數在很多算術運算中的表現與這個數的相反數很相似,此特性可使加法電路同時可以運算減法。然而,由於一補數中存在多餘的負零和其它問題,此方式並未像二補數一樣被廣泛應用。

Remove ads

表示方式

使用一補數表示有符號數的方法如下

式中,N為真值,n為編碼的位數。

顯然,正數的一補數等於其原碼,而負數的一補數則可以通過保留其符號位,將原碼的數值位取反得到。

例如,使用4個位元時,+3是0011,用一補數表示-3便是1100。下表列出了4-bit二進數所能表示的整數。

更多資訊 二進位數, 無符號位元 ...
Remove ads

相關條目

參考資料

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads