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