How to convert an integer to a string in base b with Ruby

2 Answers

0 votes
number = 255
bases = [2, 8, 16, 36]

bases.each do |base|
  puts "#{base}: #{number.to_s(base)}"
end


# run:
#
# 2: 11111111
# 8: 377
# 16: ff
# 36: 73
# 

 



answered Oct 17 by avibootz
0 votes
def int_to_base(number, base)
  number.to_s(base)
end

number = 255
bases = [2, 8, 16, 36]

bases.each do |base|
  result = int_to_base(number, base)
  puts "Base #{base}: #{result}"
end


# run:
#
# Base 2: 11111111
# Base 8: 377
# Base 16: ff
# Base 36: 73
# 

 



answered Oct 17 by avibootz
...