Можно создать дубликат:
Hex to binary in rubyDecode шестнадцатеричная строка в Рубине
В Python, я могу сделать следующее:
>>> str = '000E0000000000'
>>> str.decode('hex')
'\x00\x0e\x00\x00\x00\x00\x00'
Если я должен достичь того же вывода в рубине, который я мог бы позвонить? Я пробовал to_s(16)
, который, похоже, не работает. Мне нужен выход, чтобы быть в этом конкретном формате, так что я ожидаю получить следующее:
"\\x00\\x0e\\x00\\x00\\x00\\x00\\x00"
Возможно, это решение? [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 " –