補碼

 重點關注紅色字體部分。

1. 爲何補碼數值爲原碼數值取反+1?

兩次加模, 如果數值位爲n, 那麼模爲 2的n次方,兩次加模爲 2 的 n+1 次方

2的 n+1 次方 = n+1個1 + 1 

如: 2 的 5次方 = 100000 = 11111 + 1

2. 更快捷計算補碼的方式:

原碼從後向前查找左後是1的位置,此位置開始後邊拷貝,前邊取反,即爲補碼的數值部分

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章