我想采取像这样的价值: ff0000 并使其成为包含这些十六进制值的字节数组: \xff\x00\x00 我不清楚如何使用 str.unpack 这样做 "ff0000".scan(/../).map { |match| match.hex } #= [255, 0, 0] 要么 ("ff0000".s
ff0000
并使其成为包含这些十六进制值的字节数组:
\xff\x00\x00
我不清楚如何使用str.unpack
这样做
"ff0000".scan(/../).map { |match| match.hex } #=> [255, 0, 0]
要么
("ff0000".scan(/../).map { |match| match.hex }).pack('C*') #=> "\377\000\000"
取决于您想要的格式.