在程序中遇到一個取模運算,列出來讓大家共享。
取模的前提是取模值必須爲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
對於負數,筆者沒有做過多的計算,可能存在失誤,讀者可以自己運算一下。
在程序中遇到一個取模運算,列出來讓大家共享。
取模的前提是取模值必須爲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
對於負數,筆者沒有做過多的計算,可能存在失誤,讀者可以自己運算一下。