Duplicar posibles:
Hex to binary in rubyDecode cadena hexadecimal en Ruby
En Python, puede hacer lo siguiente:
>>> str = '000E0000000000'
>>> str.decode('hex')
'\x00\x0e\x00\x00\x00\x00\x00'
Si tengo que lograr el mismo resultado en ruby, ¿qué llamada podría hacer? Intenté to_s(16)
, que no parece funcionar. Necesito que la salida sea en ese formato específico, por lo que espero conseguir lo siguiente:
"\\x00\\x0e\\x00\\x00\\x00\\x00\\x00"
Quizás esta es la solución? [http://stackoverflow.com/questions/84421/converting-an-integer-to-a-hexadecimal-string-in-ruby][1] [1]: http: //stackoverflow.com/questions/84421/converting-an-integer-to-a-hexadecimal-string-in-ruby – Stony
[str] .pack ('H *') => "\ 000 \ 016 \ 000 \ 000 \ 000 \ 000 \ 000 " –