このチャプターの目次
10進数→16進数、8進数、2進数
irb> 10.to_s(16)
=> "a"
irb> 10.to_s(8)
=> "12"
irb> 10.to_s(2)
=> "1010"
プレフィックスを付けて表示
%の後に#を付ける。
irb> sprintf("%#x", 10)
=> "0xa"
irb> sprintf("%#o", 10)
=> "012"
irb> sprintf("%#b", 10)
=> "0b1010"
文字列から数値に変換
irb> "10".to_i(16)
=> 16
irb> "10".to_i(8)
=> 8
irb> "10".to_i(2)
=> 2