Преобразуйте массив np в его двоичное значение ascii и запишите его в файл - PullRequest
0 голосов
/ 12 июля 2020

У меня есть двоичный массив np ниже:

arr = [0. 0. 1. ... 0. 1. 1.]

Я хотел бы преобразовать их в двоичные последовательности, хранящиеся как его значение ascii каждого элемента, в файл .bin (имя выходного файла - ' test.bin '). Например, значение ascii нуля равно 48, а его соответствующая двоичная форма: 00110000. Если в массиве np есть ноль, в файле bin должно быть соответствующее значение 00110000, которое я пытался использовать, приведенный ниже код:

buffer_string = ''.join(str(x) for x in arr.astype(int))
with open("test.bin", "wb") as f:
    for x in buffer_string:
        f.write(bytes(ord(x)))

Но на выходе все нули. Не могли бы вы дать мне несколько предложений?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...