網上很多只是說為了不浪費而簡單定義,但光簡單定義肯定不行的,肯定還需要符合運算規律。
其實計算機對補碼的存儲和解釋,不一定非要經過源碼這一環,那是對人的一種換算方式,1000 0000[補] = -128 是符合運算規律的。
比如:-128 + 1 = -127
[1000 0000]補 + [0000 0001]補 = [1000 0001]補 = [1111 1111]原 = -127
不只是1000 0000[補]=-128,在 n bit系統中,對於首位為1其他位為0的數,其值為 -2^(n-1)