JSFiddle - React, Tailwind, and code Playground

reverse bits

by Yurii Predborskyi

JavaScript

var reverseBits = function(n) {
    let zeroes = '00000000000000000000000000000000';
    let result = n.toString(2).split('').reverse().join('');
    result = result + (zeroes.length > result.length ? zeroes.substring(result.length) : '');
    return result;
};

/*
Input:
    43261596 (00000010100101000001111010011100)
Output:
    15065253 (00000000000000000000000015065253)
Expected:
   964176192 (00111001011110000010100101000000)
   */

console.log(reverseBits(43261596))