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))