Back to all solutions

#190 - Reverse Bits

Problem Description

Reverse bits of a given 32 bits unsigned integer.

Solution

/**
 * @param {number} n - a positive integer
 * @return {number} - a positive integer
 */
var reverseBits = function(n) {
  return parseInt([...n.toString(2)].reverse().join('').padEnd(32, '0'), 2);
};