Eventuali duplicati:
Hex to binary in rubyDecode stringa esadecimale in Ruby
In Python, posso effettuare le seguenti operazioni:
>>> str = '000E0000000000'
>>> str.decode('hex')
'\x00\x0e\x00\x00\x00\x00\x00'
Se devo ottenere lo stesso risultato in rubino quale chiamata potrei fare? Ho provato to_s(16)
, che non sembra funzionare. Ho bisogno l'uscita di essere in quel formato specifico, quindi mi aspetto di ottenere il seguente:
"\\x00\\x0e\\x00\\x00\\x00\\x00\\x00"
Forse questa è la soluzione? [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 " –