位移實現取模運算

在程序中遇到一個取模運算,列出來讓大家共享。
取模的前提是取模值必須爲2的冪。文章以取8的模爲例:

ATT表示任意非負兩個字節整形

(ATT) & 0x07)

這裏寫圖片描述

經過上面的運算就取得了最後3個字節

X X X X X X X X
0 0 0 0 0 1 1 1
---------------
0 0 0 0 0 X X X

對於負數,筆者沒有做過多的計算,可能存在失誤,讀者可以自己運算一下。

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