1
A
回答
7
这里有一种方法:
[1] pry(main)> [0,0,1,0].join.to_i(2)
=> 2
[2] pry(main)> [0,1,0,1].join.to_i(2)
=> 5
[3] pry(main)>
0
这里有一个稍微复杂的片段(相对于瑞安的)。
a1 = [0,0,1,0]
a2 = [0,1,0,1]
def convert a
a.reverse.each.with_index.reduce(0) do |memo, (val, idx)|
memo |= val << idx
end
end
convert a1 # => 2
convert a2 # => 5
相关问题
- 1. 如何bitarray转换为整数的python
- 2. 将BitArray转换为小字节数组
- 3. 将整数集转换为一个bitarray进行内存有效查找
- 4. 在BitArray转换为13位有符号整数再转换的4位中BitArray整数
- 5. 将Ruby符号转换为整数
- 6. 将C#字节转换为BitArray
- 7. 将一个节点转换为整数
- 8. 将一个整数转换为另一个整数
- 9. 从BitArray转换为16位无符号整数在C#
- 10. 转换bitarray设置
- 11. 将一个int数组转换为一个整数
- 12. 将一个“无限”浮点数转换为一个整数
- 13. 将一个整数数组转换为一个字符串
- 14. 如何将一个整数转换为两个并轻松地转换转换?
- 15. 如何将整行输入转换为Ruby中的整数?
- 16. 将一串数字转换为一个整数数组
- 17. 将time_t转换为整数
- 18. 将bytearray转换为整数
- 19. 将BigDecimal转换为整数
- 20. 将NSString转换为整数
- 21. 将整数转换为titlesForSegmentAtIndex
- 22. 将DateTime转换为整数
- 23. 将varchar转换为整数
- 24. 将CGPDFPageRef转换为整数
- 25. 将整数指针转换为整数
- 26. 将非整数转换为整数python
- 27. 可以将一个列表转换为一个整数
- 28. Python:将一个字符串转换为一个整数
- 29. 将2个字节转换为整数
- 30. 将5个字节转换为整数