Ruby:十六进制字符串到二进制字符串

时间:2012-03-29 00:08:31

标签: ruby

我很好奇在Ruby中将十六进制字符串转换为二进制字符串的最佳方法是什么。

def get_binary_string( hex_string )
  # what's the best way?
end

puts get_binary_string("2F")
output> "00101111"

1 个答案:

答案 0 :(得分:5)

您可以将十六进制2F转换为整数(47),然后将其转换回二进制字符串(101111):

"2F".to_i(16).to_s(2)
# => "101111"