Я ищу способ преобразования 8-байтового массива в Int в Ruby.
эквивалентен методу C # 'BitConverter. ()':
btArr = [00,CA,9A,3B,00,00,00,00] long A = BitConverter.(btArr, 0); A => 1000000000
есть мысли?
Вы можете использовать Array.pack() метод ruby для преобразования значений массива в long, обратитесь к этой ссылке для документации относительно pack метода
Array.pack()
pack
You can do [1,2,3,4].pack("L") //L -> Unsigned Long It returns a string "\x01\x00\x00\x00"