Ruby将整数添加到十六进制值或将整数转换为十六进制

时间:2013-09-19 09:58:36

标签: ruby hex

我试图在ruby中将整数转换为十六进制,但我遇到了麻烦。我需要它的格式为\ x00但是如果不手动设置它似乎不可能吗?

count = 5

hex = "\x0#{count}"

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

谢谢!

1 个答案:

答案 0 :(得分:0)

[“\ x00”.unpack(“C”)。first + count] .pack(“C”)

#ruby @ irc.freenode.net的某人回答了它