一個十進制負數的二進制等於這個十進制負數的相反數的反碼。
例如:-7的二進制等於7的補碼(補碼等於反碼加1)
下面以8位為例:
第一步:
7的二進制:00000111
第二步:
7的反碼(取反):11111000
第三步:
7的反碼(補碼加1):11111001
所以-7的二進制是:11111001
那么怎么求一個二進制負數的十進制數?把上面的步驟反過來就是了
一個負數:11111001
第一步:
減一:11111000
第二步:
反碼(取反):00000111
第三步:
計算:1*22 + 1*21 + 1*20 = 7
計算結果是7,
那么這個二進制數的十進制就是:-7