就比如-9 補碼是11110111。
9的源碼為00001001,如果是負數的話,補碼為最高位置1,
其余取反也就是11110110,
然後在最低位加1即可即11110111。
計算機中的負數是以其補碼形式存在的 補碼=原碼取反+1。
壹個字節有8位 可以表示的數值範圍在 -128到+127。?
用二進制表示也就是 10000000 - 01111111(註意:最高位表示符號)。
最高位是1的都是負數 最高位是0的都是正數。
如-7 原碼是 10000111 然後取反(最高位是符合不用取反)得11111000。
加壹 得11111001 那麽-7的二進制數就是 11111001。
再如 -10 原碼是 10001010 取反得 11110101 加壹得 11110110。
那麽-10的二進制數就是 11110110。
二進制數是逢二進壹 只有0和1兩個數字 沒有2。