位移实现取模运算

2019-04-13 15:58发布

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