得出八位二進制表示為1000000,正的128需要八位,所以不必在前面加“1”成為負數形式(負數二進制形式的第壹位是1)。
所以-128的原碼是1000 0000。
取反碼後為111 1111,即除符號位外,其余均由0變為1。
最後在補碼的尾部加上1得到1000 0000。因為1和1相遇時,會前進壹位,比如0 +1 = 1 +1 = 0,倒數第二位就是+1。如果倒數第二個2是1,
因為妳要的是8位數,所以的補碼是111111,它的補碼從最後壹位數+1開始進位,所以變成65438。因為妳要變成8位二進制,這個1代表-128的負號,所以放棄吧。
妳明白嗎?