Я прочитал двоичный файл с диска. Который выдает байтовую переменную, например
arr = open(file, "rb").read()
Теперь arr
структурирован таким образом, что каждый 4-байтовый код образует 32-битное целое число (little-endian). Я вижу, что есть функция int.from_bytes
для преобразования байтов в int, но она слишком медленная.
Есть ли функция для преобразования байтов в целочисленный массив? Numpy решения приветствуются.
В отличие от этого, кажется, что это легко сделать в R и Джулии, например,
В R
readBin(arr, what="integer", n=length(arr)/4)
В Юлии
reinterpret(Int32, arr)