bit manipulation: power of 2