0

ルビーで整数を16進数に変換しようとしていますが、問題があります。\x00 の形式にする必要がありますが、手動で設定しないとできないようです。

count = 5

hex = "\x0#{count}"

puts hex.inspect # "\x005" but i need it to be "\x05"

ありがとう!

4

1 に答える 1

0

["\x00".unpack("C").first + count].pack("C")

#ruby @ irc.freenode.net の誰かが答えた

于 2013-09-19T11:14:51.007 に答える