JS Built-ins
← Math95 / 215
Mathclz32advanced

Math.clz32(-1) Equals 0

πŸ“– Usage Example
// Count leading zero bits in a 32-bit integer
Math.clz32(1)   // β†’ 31
Math.clz32(4)   // β†’ 29

Use Math.clz32() to count leading zero bits of a 32-bit integer, useful in low-level bitwise optimizations.

Math.clz32(x)

Math.clz32(-1) returns 0 because -1 in 32-bit two's complement is all 1s: 11111111111111111111111111111111.

Challenge: Verify the leading zero count for -1.

πŸ’‘ Hints (2)
  • β€’ -1 in two's complement 32-bit is 0xFFFFFFFF β€” all bits set to 1
  • β€’ No leading zeros means clz32 returns 0