Mögliche Duplizieren:
Hex to binary in rubyDecode Hexadezimalstring in Ruby
In Python, ich folgendes tun:
>>> str = '000E0000000000'
>>> str.decode('hex')
'\x00\x0e\x00\x00\x00\x00\x00'
Wenn ich die gleiche Leistung zu erreichen, haben in Ruby welchen Ruf könnte ich machen? Ich habe versucht to_s(16)
, die nicht zu funktionieren scheint. Ich brauche die Ausgabe in diesem spezifischen Format zu sein, also erwarte ich folgendes zu erhalten:
"\\x00\\x0e\\x00\\x00\\x00\\x00\\x00"
Vielleicht ist dies die Lösung? [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 " –