将二进制字符串转换为十六进制的最有效方法是什么?我正在尝试做这样的事情:
foo1 = fromString "bar" ++ fromString "baz"
foo2 = fromString ("bar" ++ "baz")
然后成为
a = '1010' #Binary
答案 0 :(得分:3)
您可以先将其转换为整数,提示字符串为二进制("1010".to_i(2).to_s(16) # => 'a'
),然后为十六进制(upcase
HighestFactor
如果您需要大写字母,可以在结果字符串上调用final = [x for x in List1 if x[1] == HighestFactor]
。