2
我想将一个总是数字的变量转换成二进制,八进制和十六进制的Ruby。将十进制转换为二进制,八进制和十六进制?
我有在这一点上的代码是:
def convert(number)
puts "#{number} in decimal is"
puts "#{number.to_s(2)} in binary"
puts "#{number.to_s(8)} in octal"
puts "#{number.to_s(16)} in hexadecimal"
end
和到目前为止的输出是:
2 in decimal is
10 in binary
2 in octal
2 in hexadecimal
前两行运行良好,但它是忽略了转换命令之后并只是把变量。有没有人知道我缺少什么?
由于原问题中存在微不足道的问题而投下的投票。 –