Задано чтение 16-и байтов, поэтому читаются лишние три нуля…
Два вопроса:
1. Как сделать по длине файла?
2. Как запустить в Python 2.7
Текст Python 3.5
f = open ('file_.txt','rb') for i in range (16): d=int.from_bytes(f.read(1), byteorder='big') ''' алгоритм обработки ''' print (hex(d), end=" ") print (chr(d)) f.close()
Результат выполнения
0x61 a
0x6e n
0x61 a
0x6c l
0x69 i
0x7a z
0x61 a
0x74 t
0x6f o
0x72 r
0x2e .
0x2e .
0x2e .
0x0
0x0
0x0