如果我有一个 5 位二进制字符串,例如 '01010'
,我怎样才能将它转换成相应的字母字符?
('00000'
->'a'
.. '11111'
->'F'
)
我这样做是为了将大量 bool 值压缩为只能包含字母字符 [a-zA-Z] 的字符串。
最佳答案
letters = ('a'..'z').to_a + ('A'..'F').to_a
letters["00000".to_i(2)] # => 'a'
letters["11111".to_i(2)] # => 'F'
letters["01010".to_i(2)] # => 'k'
关于ruby - 如何将 5 位二进制字符串转换为字母字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5059900/