Ruby 16進数表記の文字列を数値に変換する

  • 作成日 2020.11.29
  • 更新日 2022.05.22
  • Ruby
Ruby 16進数表記の文字列を数値に変換する

Rubyで、hexを使って、16進数表記の文字列を数値に変換するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

hex使い方

hexを使用すると、16進数表記の文字列を数値に変換することが可能です。

"16進数表記の文字列".hex

以下は、16進数表記の文字列を数値に変換するサンプルコードとなります。

p "0x01".hex
# 1

p "0x02".hex
# 2

p "0x0a".hex
# 10

p "0x0A".hex
# 10

p "a".hex
# 10

p "0xA1".hex
# 161

p "0xFF".hex
# 255

16進数表記でない場合は「0」として扱われます。

p "g".hex
# 0