热门问题
时间线
聊天
视角

一補碼

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

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