diff --git a/Conversions/BinaryToDecimal.js b/Conversions/BinaryToDecimal.js new file mode 100644 index 0000000000..ff70a6b6c2 --- /dev/null +++ b/Conversions/BinaryToDecimal.js @@ -0,0 +1,11 @@ +function binaryToDeicmal (binaryNumber) { + let decimalNumber = 0 + const binaryDigits = binaryNumber.split('').reverse() // Splits the bnary number in revered single digits + binaryDigits.forEach((binaryDigit, index) => { + decimalNumber += binaryDigit * (Math.pow(2, index)) // Summation of all the decimal converted digits + }) + console.log(`Decimal of ${binaryNumber} is ${decimalNumber}`) +} + +binaryToDeicmal('111001') +binaryToDeicmal('101')