Преобразование двоичных данных, считанных из файла, в массив uint32 - PullRequest
0 голосов
/ 22 января 2020

У меня есть двоичный файл, который при чтении python создает массив данных uint8. Как я могу использовать numpy (или любой другой метод) для преобразования его в массив uint32? В настоящее время я собираю массив uin32, читая 4 последовательных местоположения данных uint8 и используя Shift и Or для создания uin32, но это выглядит неаккуратно.

1 Ответ

0 голосов
/ 23 января 2020

Решает ли numpy.ndarray.view вашу проблему:

np.array([1,2,3,4,5,6,7,8], dtype=np.uint8).view(np.uint32)
...