Найти заполненные байты при чтении файла - PullRequest
0 голосов
/ 27 ноября 2018

Я работаю над алгоритмом шифрования.Мне нужно прочитать любой файл в битах, а затем продолжить шифрование.

Теперь я понимаю, что интерпретатор Python может читать только в байтах и ​​что я должен преобразовать его обратно в биты.

Но что, если файл не имеет числа, кратного 8 битам?В таком случае файловая система или интерпретатор Python дополнят последние несколько бит, чтобы превратить его в байт, верно?Как я могу узнать, произошло ли это, или мне вообще нужно это знать?Поскольку это программное обеспечение для шифрования, мне действительно нужно, чтобы расшифрованный файл точно совпадал с исходным файлом - до одного бита.

Кроме того, я на начальном этапе, поэтому у меня также есть возможность переключения на более подходящий язык, если Python просто не подходит для этой задачи.

...