JS Built-ins
Operatorsadvanced

Operators β€” bitwise: &, |, ^, ~, <<, >>

Bitwise operators work on 32-bit integers

  • & AND, | OR, ^ XOR, ~ NOT
  • << left shift (Γ—2 per shift), >> right shift (Γ·2 per shift)

Challenge: Write bitwiseOps() returning an object with all six results:

  • and: 5 & 3, or: 5 | 3, xor: 5 ^ 3
  • not: ~5, left: 1 << 3, right: 16 >> 2
πŸ’‘ Hints (2)
  • β€’ ~n equals -(n+1) in two's complement
  • β€’ 1<<3 means 1Γ—2Β³=8