From 157345cfc10166efa646d4275571636a91b22575 Mon Sep 17 00:00:00 2001 From: neha-saggam Date: Fri, 21 Aug 2020 00:12:01 +0530 Subject: [PATCH] Implement binary to decimal (#264) * Implement binary to decimal * Add missing end of line * Add comments for understanding Co-authored-by: Neha Saggam --- Conversions/BinaryToDecimal.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Conversions/BinaryToDecimal.js diff --git a/Conversions/BinaryToDecimal.js b/Conversions/BinaryToDecimal.js new file mode 100644 index 000000000..ff70a6b6c --- /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')