Q
阵列字节为num
0
A
回答
0
我不是很熟悉红宝石位/十六进制的功能,很抱歉,如果它不是更具体的或准确的,但是......你试图:
bitnum = 0
while hexnum = tab.pop do
# 1. convert hexnum to binary format
# 2. bit-shift bitnum accordingly
end
1
可能的解决方案:
> tab.reverse.inject("") {|s,a| s<<a.to_s(16) }.to_i(16)
=> 364395601
0
tab.reverse.inject {|s,a| (s<<8) + a}
# => 364395601
0
(我不知道你如何从0x15b83c51
363323840
。像其他人已经回答了,0x15b83c51
是364395601
)
这是另一种解决方案,如果您的表中有多个要解码的整数,这也是有效的。
# Convert to binary string
binaryString = [0x51, 0x3c, 0xb8, 0x15].map(&:chr).join
# Convert the binary string to an unsigned integer array
# and take its first element
number = binaryString.unpack("I").first
相关问题
- 1. FETCH NUM行与阵列
- 2. Actionscript字节阵列
- 3. 将NV12(YUV4:2:0)字节阵列转换为RGB字节阵列
- 4. 转换双阵列到字节阵列
- 5. JAVA阵列的字节阵列
- 6. 将字节阵列保存为jpeg
- 7. 每个字节读取阵列字节
- 8. 将一维字节阵列转置为二维阵列
- 9. 转换长字节阵列
- 10. Metro图像字节阵列
- 11. PCM字节阵列添加
- 12. SKSprite节点字典/阵列
- 13. 阵列[字节] HBITMAP或CBitmap
- 14. Android位图字节阵列
- 15. JavaScript:节点列表转换为阵列
- 16. 节约阵列
- 17. 情节阵列
- 18. 在COUNT(*)为num
- 19. 将二维字节数组转换为单维数字节阵列
- 20. c#为什么Convert.ToInt16(num)vs ToInt16(num)?
- 21. 在JavaScript中,为什么num == [num]?
- 22. Unity3D:像素字节阵列到Color32阵列(结合ZXing与Vuforia)
- 23. 在弹性字节数组中追加字节阵列
- 24. 阵列字节或字节缓冲区,什么是快
- 25. AS3 - e:事件和字节阵列
- 26. Android - 读取tcp插槽阵列字节
- 27. 2D双阵列,以字节数组
- 28. AS3 - 字节阵列到位图
- 29. Java:引用字节子阵列
- 30. Android:通过NFC写入字节阵列