1.求補數:為了使負數變成可以相加的正數,因此,負數的補數=負數的絕對值。
比如:-1補碼:1111111(100000-1)
當妳想從壹個數中減去1時,可以直接加111 111。
2.原碼推導:(對於負數的原碼,直接將對應正數的最高位改為1)。
原碼可以直觀的表示壹個負數(真值可以直觀的顯示出來,比如-1就是1000 001。
其中最高有效位表示符號位,並且不執行算術計算)
-
按照第二條規則:負數的原碼,直接把對應正數的最高位改成1。
(61)10 =(3D)16 =(0011 1101)2 & gt;& gt把最高位改成1,就變成>;& gt(1011 1101)2。
所以-61的八位二進制源代碼是101111。