diff --git a/src/binary-reversal/index.js b/src/binary-reversal/index.js index 965bccf4..90c32990 100644 --- a/src/binary-reversal/index.js +++ b/src/binary-reversal/index.js @@ -3,6 +3,14 @@ * * * @param {string} value */ -function binaryReversal(value) {} - +function binaryReversal(value) { + let binary = parseInt(value).toString(2); + let paddedBinary = + binary.length <= 8 + ? "0".repeat(8 - binary.length) + binary + : "0".repeat(8 - (binary.length % 8)) + binary; + let reversedPaddedBinary = paddedBinary.split("").reverse().join(""); + return parseInt(reversedPaddedBinary, 2).toString(); +} +console.log(binaryReversal) module.exports = binaryReversal;