Use/test IsPowerOfTwo
Avoid if (!(m & (m - 1))) { // Check if m is a power of 2
, which is less clear than just calling if(IsPowerOfTwo(m)) {
Avoid if (!(m & (m - 1))) { // Check if m is a power of 2
, which is less clear than just calling if(IsPowerOfTwo(m)) {