Как переключать биты - PullRequest
       0

Как переключать биты

0 голосов
/ 30 ноября 2018

Допустим, у меня есть число типа 12, которое будет представлено как 1100, а 5 - как 0101. Что позволило бы мне получить биты для переключения, как в функции, такой, что 12 (Функция) 5 будет отправлятьобратно каждый байт 5, то есть 1 переключить бит 12 в том же пространстве, получив 1001?

1 Ответ

0 голосов
/ 30 ноября 2018

Вы говорите об операции XOR (eXclusive-OR), а ^ является оператором Python.

>>> bin(12)
'0b1100'
>>> bin(5)
'0b101'
>>> bin(12 ^ 5)
'0b1001'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...