# decimal number system
nDecimal = 42
# octal number system
octal = 0o42
# octal is 34
# hexadecimal number system
hexadecimal = 0x42
# hexadecimal is 66
# binary number system
binary = 0b1010
# binary is 10
# 42 to decimal string
sDecimal = 42.to_s
# sDecimal is 42
# 42 to octal string
sOctal = 42.to_s(8)
# sOctal is 052
# 42 to hexadecimal string
sHexadecimal = 42.to_s(16)
# sHexadecimal is 0x2a
# 42 to binary string
sBinary = 42.to_s(2)
# sBinary is 0b101010
puts "octal is #{octal}"
puts "hexadecimal is #{hexadecimal}"
puts "binary is #{binary}"
puts "sDecimal is '#{sDecimal}'"
puts "sOctal is '#{sOctal}'"
puts "sHexadecimal is '#{sHexadecimal}'"
puts "sBinary is '#{sBinary}'"