メモの日々


2007年10月29日(月) [長年日記]

[ruby] バイナリの文字列化とその反対

pack苦手。今日編み出した変換をメモ。

"\x12\x34\x56\x78" を "12345678" に変換

"\x12\x34\x56\x78".unpack("H*")[0] #=> "12345678"

"12345678" を "\x12\x34\x56\x78" に変換

"12345678".unpack("a*").pack("H*") #=> "\0224Vx"
p "\x12\x34\x56\x78" #=> "\0224Vx"

やること

  • 家賃
  • 免許