# Iterative method to convert a given decimal number into binary. def decimal_to_binary(n) bin = [] until n.zero? bin << n % 2 n = n / 2 end bin.reverse.join end puts 'Binary value of 4 is ' + decimal_to_binary(4).to_s # Binary value of 4 is 100 puts 'Binary value of 31 is ' + decimal_to_binary(31).to_s # Binary value of 31 is 11111 puts 'Binary value of 64 is ' + decimal_to_binary(64).to_s # Binary value of 64 is 1000000