Проблема: Я хотел бы получить
(7,5,3) => 000001110000010100000011 => 460035
also the converse, i.e.,
460035 => 000001110000010100000011 => (7,5,3)
Вот программа, которую я пробовал:
L=(7,5,3) # here L may vary each time.
a=0
for i in range(3):
a=bin(a << 8) ^ bin(L[i])
print a
Но выдает ошибку TypeError: unsupported operand type(s) for ^: 'str' and 'str'
Как я могу это сделать?