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個字節轉換爲整數