2009-10-15 5 views

ответ

4
"ff0000".scan(/../).map { |match| match.hex } #=> [255, 0, 0] 

или

("ff0000".scan(/../).map { |match| match.hex }).pack('C*') #=> "\377\000\000" 

В зависимости от того, какой формат вы хотите его в

.
3

Я не уверен, что распаковка может это сделать. Попробуйте вместо этого:

"ff0000".gsub(/../) { |match| match.hex.chr } 
Смежные вопросы