热门问题
时间线
聊天
视角
一補數
来自维基百科,自由的百科全书
Remove ads
二進制數的一補數(英語:1's complement)是指將二進制數每個數字反轉得到的數:若某一位為0,則使其變為1,反之亦然。[1]
![]() | 此條目需要精通或熟悉計算機科學的編者參與及協助編輯。 (2022年2月5日) |
一補數表示法(英語:1's complement system)是一種在電腦中用機器碼表示有符號數的方式之一,其中正數使用原碼,負數使用一補數。該表示法常簡稱一補數。
一補數在很多算術運算中的表現與這個數的相反數很相似,此特性可使加法電路同時可以運算減法。然而,由於一補數中存在多餘的負零和其它問題,此方式並未像二補數一樣被廣泛應用。
Remove ads
表示方式
使用一補數表示有符號數的方法如下
式中,N為真值,n為編碼的位數。
顯然,正數的一補數等於其原碼,而負數的一補數則可以通過保留其符號位,將原碼的數值位取反得到。
例如,使用4個位元時,+3是0011,用一補數表示-3便是1100。下表列出了4-bit二進數所能表示的整數。
Remove ads
相關條目
參考資料
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads