答案 0 :(得分:4)
"ff0000".scan(/../).map { |match| match.hex } #=> [255, 0, 0]
或
("ff0000".scan(/../).map { |match| match.hex }).pack('C*') #=> "\377\000\000"
取决于您想要的格式。
答案 1 :(得分:3)
我不确定unpack可以做到这一点。试试这个:
"ff0000".gsub(/../) { |match| match.hex.chr }