質問
はありま築方法に変換する整数にRubyを進数で同等?
のようなものは反対の String#to_i
:
"0A".to_i(16) #=>10
のようなもの:
"0A".hex #=>10
私どのようにロールを自分のものはあるんじゃないでしょうかより効率的な利用内蔵Rubyの機能です。
解決
ことができ to_s
ベース以外の10:
10.to_s(16) #=> "a"
他のヒント
をまとめ:
p 10.to_s(16) #=> "a"
p "%x" % 10 #=> "a"
p "%02X" % 10 #=> "0A"
p sprintf("%02X", 10) #=> "0A"
p "#%02X%02X%02X" % [255, 0, 10] #=> "#FF000A"
こちらはもう一つのアプローチ:
sprintf("%02x", 10).upcase
マニュアルを参照してくださいために sprintf
こちら: http://www.ruby-doc.org/core/classes/Kernel.html#method-i-sprintf
けをする場合には設定のための負の数形式:
p "%x" % -1 #=> "..f"
p -1.to_s(16) #=> "-1"
所属していません StackOverflow