str_num_sample.rb � qU �� #!/usr/bin/ruby #数値を16進数文字列に p 65.to_s(16) #=> "41" #数値をASCII文字に p 65.chr #=> "A" #文字列を16進数とみなして数値に p "41".hex #=> 65 p "0xFF".hex #=> 255 p "41".to_i(16) #=> 65 p "0x41".to_i(16) #=> 65 #文字列を10進数とみなして数値に p "41".to_i #=> 41 p "0x41".to_i #=> 0, 数字ではないところまでを変換する #ASCII文字を数値に p "A".ord #=> 65 p "AB".ord #=> 65, 最初の1文字だけが対象 #文字列を数値配列に p "ABCDEFG\x41\x42".unpack("C*") #=> [
![Rubyで文字列と数値を相互に変換するメソッドとかのまとめ](https://cdn-ak-scissors.b.st-hatena.com/image/square/1ef26f6cb4349557952890dbe3e567f7f98dc151/height=288;version=1;width=512/https%3A%2F%2Fgithub.githubassets.com%2Fassets%2Fgist-og-image-54fd7dc0713e.png)