[Home] > Snippets  > Languages  > JavaScript  > Validation  >  Check if a number is a power of 2

Check if a number is a power of 2

JavaScript

const isPowerOfTwo = (n) => (n & (n - 1)) === 0

TypeScript

const isPowerOfTwo = (n: number): boolean => (n & (n - 1)) === 0

Examples

isPowerOfTwo(256) // true
isPowerOfTwo(129) // false