一個小訣竅.快速寫出一個數的補碼.

我們知道寫出補碼的一般方法是 1. 將一個數化爲2進制 2. 除了符號位按位取反得到反碼 3. 反碼基礎上+1 但是在8位情況下-128的補碼卻是1000 0000 用上述方法得不到正確的解, 先給出一個更通用的解 [X]補=0+X [ X ] 補 = 0 + X 其中0的個數由所求位數決定 例如:在8位字長下求-128的補碼 就是 [−128]補=8個0+(−128)=8個0−128 [ − 1
相關文章
相關標籤/搜索