Как заменить цифры в двоичной CC на противоположные?
Существует последовательность чисел, каждое из которых переводится в двоичную СС. Как заменить в каждом из получившихся чисел 0 на 1, и 1 на 0?
for i in range(0, 256):
b = bin(i)[2:].zfill(8)
#тут нужна замена
print(b)
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Самое простое и короткое - использовать str.maketrans и str.translate:
t = str.maketrans('01', '10')
for i in range(0, 256):
b = bin(i)[2:].zfill(8)
b = str.translate(b, t)
print(b)