1. 程式人生 > >你不知道的位操作之整數取餘

你不知道的位操作之整數取餘

經過觀察會發現,在倒數第六位以後的每位的位權都是小於32的而且加起來的值也是小於32的,所以在倒數第六位以後出現的都是除以32的餘數,由此我們還可以發現,任意一個整數的餘數不可能大於它本身,且至少比本身小1,所以用一個位元組表示的最大的數值是2的8次方減一。
如對任意整數除2取餘,2的二進位制 0010
15%2 :
1111&0001=1
9%2 :
1001&0001=1
4%2 :
0100&0001=0