jash-git / 2-s-complement

二補數(2's complement,在中國大陸稱作補碼,台灣和香港稱為二補數)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

二補數(2's complement,在中國大陸稱作補碼,台灣和香港稱為二補數)


資料來源:https://zh.wikipedia.org/wiki/%E4%BA%8C%E8%A3%9C%E6%95%B8


是一種用二進位表示有號數的方法,也是一種將數字的正負號變號的方式,常在電腦科學中使用。

一個數字的二補數就是將該數字作位元反相運算(即一補數),再將結果加1。

PS自己再把上面的說明再寫一次:
    一的補數=原本二進位正整數取NOT     [ 一的補數雖然簡單直觀但是0有兩種表示法- (00000000) 和 (11111111) 所以大多用二的補數 ]
    二的補數=一的補數+1

EX:
    十進位(127) = 二進位(01111111)
    十進位(-127)=一的補數(10000000)->二的補數(10000001)

About

二補數(2's complement,在中國大陸稱作補碼,台灣和香港稱為二補數)