在程序中遇到一个取模运算,列出来让大家共享。
取模的前提是取模值必须为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
对于负数,笔者没有做过多的计算,可能存在失误,读者可以自己运算一下。