由來:
image.png
n/32 == n>>5 (2**5 == 32)
與n取模其實就是和n-1相與
n%32 == n & (32-1)
n%32 == n & (0x1f)
畢竟我們從理解的取模的意義上來理解熬词,取模(NUM 對N取模)就是 看NUM除與N后的余數(shù)渣玲,可以從二進(jìn)制的角度來理解,就會發(fā)現(xiàn)淑掌,其實就是在找NUM的log2(N)位是多少裳凸。
由來:
image.png
n/32 == n>>5 (2**5 == 32)
與n取模其實就是和n-1相與
n%32 == n & (32-1)
n%32 == n & (0x1f)
畢竟我們從理解的取模的意義上來理解熬词,取模(NUM 對N取模)就是 看NUM除與N后的余數(shù)渣玲,可以從二進(jìn)制的角度來理解,就會發(fā)現(xiàn)淑掌,其實就是在找NUM的log2(N)位是多少裳凸。