From 91daf249edbd06da6e5c2e16690087d94ac2c972 Mon Sep 17 00:00:00 2001 From: Neha Saggam Date: Sun, 16 Aug 2020 21:46:49 +0530 Subject: [PATCH 1/3] Implement binary to decimal --- Conversions/BinaryToDecimal.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Conversions/BinaryToDecimal.js diff --git a/Conversions/BinaryToDecimal.js b/Conversions/BinaryToDecimal.js new file mode 100644 index 0000000000..8eb0d66771 --- /dev/null +++ b/Conversions/BinaryToDecimal.js @@ -0,0 +1,12 @@ +function binaryToDeicmal (binaryNumber) { + let decimalNumber = 0 + const binaryDigits = binaryNumber.split('').reverse() + binaryDigits.forEach((binaryDigit, index) => { + decimalNumber += binaryDigit * (Math.pow(2, index)) + }) + console.log(`Decimal of ${binaryNumber} is ${decimalNumber}`) + } + + binaryToDeicmal('111001') + binaryToDeicmal('101') + \ No newline at end of file From 26aacc1e02c3b3d55bec325e265a85d94dad4036 Mon Sep 17 00:00:00 2001 From: Neha Saggam Date: Thu, 20 Aug 2020 10:00:17 +0530 Subject: [PATCH 2/3] Add missing end of line --- Conversions/BinaryToDecimal.js | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/Conversions/BinaryToDecimal.js b/Conversions/BinaryToDecimal.js index 8eb0d66771..42633aaee8 100644 --- a/Conversions/BinaryToDecimal.js +++ b/Conversions/BinaryToDecimal.js @@ -1,12 +1,11 @@ function binaryToDeicmal (binaryNumber) { - let decimalNumber = 0 - const binaryDigits = binaryNumber.split('').reverse() - binaryDigits.forEach((binaryDigit, index) => { - decimalNumber += binaryDigit * (Math.pow(2, index)) - }) - console.log(`Decimal of ${binaryNumber} is ${decimalNumber}`) - } - - binaryToDeicmal('111001') - binaryToDeicmal('101') - \ No newline at end of file + let decimalNumber = 0 + const binaryDigits = binaryNumber.split('').reverse() + binaryDigits.forEach((binaryDigit, index) => { + decimalNumber += binaryDigit * (Math.pow(2, index)) + }) + console.log(`Decimal of ${binaryNumber} is ${decimalNumber}`) +} + +binaryToDeicmal('111001') +binaryToDeicmal('101') From 10ebd4aafab0791827365b40b4850a7ffa207e91 Mon Sep 17 00:00:00 2001 From: Neha Saggam Date: Thu, 20 Aug 2020 22:33:27 +0530 Subject: [PATCH 3/3] Add comments for understanding --- Conversions/BinaryToDecimal.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Conversions/BinaryToDecimal.js b/Conversions/BinaryToDecimal.js index 42633aaee8..ff70a6b6c2 100644 --- a/Conversions/BinaryToDecimal.js +++ b/Conversions/BinaryToDecimal.js @@ -1,8 +1,8 @@ function binaryToDeicmal (binaryNumber) { let decimalNumber = 0 - const binaryDigits = binaryNumber.split('').reverse() + const binaryDigits = binaryNumber.split('').reverse() // Splits the bnary number in revered single digits binaryDigits.forEach((binaryDigit, index) => { - decimalNumber += binaryDigit * (Math.pow(2, index)) + decimalNumber += binaryDigit * (Math.pow(2, index)) // Summation of all the decimal converted digits }) console.log(`Decimal of ${binaryNumber} is ${decimalNumber}`) }