0
1
0
1
[0][1][2][3]
The bit toolkit
▸1// bit b worth 2^position2x & y // 1 where both 1 (mask / test)3x | y // 1 where either (set bits)4x ^ y // 1 where differ (x^x=0, x^0=x)5x << k // shift up (×2^k); 1<<k = bit-k mask6n & (n-1) // clears the lowest set bit
state
- value5
- binary0101
- places8 4 2 1