Я хочу писать и читать битовые массивы в файлы. Почему функция добавляет, очевидно, случайное число 0
в конце моего начального битрейра? Учитывая, что количество добавленных 0
не является постоянным, оно не может добавлять только \n
символов.
Вот пример кода, который я пытаюсь запустить.
[ins] In [1]: import bitarray
[ins] In [2]: a = bitarray.bitarray('110011')
[ins] In [3]: with open('test', 'wb') as file:
...: a.tofile(file)
...:
[ins] In [4]: b = bitarray.bitarray()
[ins] In [5]: with open('test', 'rb') as file:
...: b.fromfile(file)
...:
[ins] In [6]: b
Out[6]: bitarray('11001100')
[ins] In [7]: a
Out[7]: bitarray('110011')