我正在寻找一种在Ruby中将8字节数组转换为Int的方法。
等效于C#方法“ BitConverter。()”:
btArr = [00,CA,9A,3B,00,00,00,00]
long A = BitConverter.(btArr, 0);
A => 1000000000
有什么想法吗?
答案 0 :(得分:0)
您可以使用红宝石的Array.pack()
方法将数组值转换为长引用this链接,以获取有关pack
方法的文档
You can do [1,2,3,4].pack("L") //L -> Unsigned Long
It returns a string "\x01\x00\x00\x00"