From 129921c1bc1d9e1527e14edf78251f9b4bc39a91 Mon Sep 17 00:00:00 2001 From: Naheed Arang Date: Wed, 22 Aug 2018 23:58:02 -0700 Subject: [PATCH] add method for BinaryAndDecimal --- lib/binary_to_decimal.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/binary_to_decimal.rb b/lib/binary_to_decimal.rb index 439e8c6..3f0bfdc 100644 --- a/lib/binary_to_decimal.rb +++ b/lib/binary_to_decimal.rb @@ -4,6 +4,14 @@ # The least significant bit is at index 7. # Calculate and return the decimal value for this binary number using # the algorithm you devised in class. + +# def binary_to_decimal(binary_array) +# raise NotImplementedError +# decimal_format = (binary_array[0] * 128) + (binary_array[1] * 64) + (binary_array[2] * 32) + (binary_array[3] *16) + (binary_array[4] * 8) + (binary_array[5] * 4) + (binary_array[6] * 2) + (binary_array[7] * 1) +# return decimal_format +# end + def binary_to_decimal(binary_array) - raise NotImplementedError + decimal_format = (binary_array[7] * 1) + (binary_array[6] * 2) + (binary_array[5] * 4) + (binary_array[4] * 8) + (binary_array[3] * 16) + (binary_array[2] * 32) + (binary_array[1] * 64) + (binary_array[0] * 128) +return decimal_format end