모듈라 연산이 느리긴 하지만 딱히 바틀넥이 아닌 경우가 많은데.. 그래도 자꾸 의심하게 된다.
a % b == a & (b - 1) 단, b는 2^n 임 a / 2, 4, 8, 16 == a >> 1, 2, 3, 4 a * 2, 4, 8, 16 == a << 1, 2, 3, 4
OK?