blob: 52eafc2e6f0fc7d72dfe320083055d31a3e28847 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
with open('task5_data.txt') as f:
print(f.read())
with open('task5_data.txt', 'rb+') as input_byte, open('task5_data_new.txt', 'wb') as out:
char = input_byte.read(1)
while char:
binary = list(bin(int(char.hex(), 16))[2:])
if binary[-2] == '1':
binary[-2] = '0'
elif binary[-2] == '0':
binary[-2] = '1'
out.write(bytes([int(''.join(binary), 2)]))
char = input_byte.read(1)
|