[python] Что делает оператор ^ (XOR)?



0 Answers

^ является побитовым XOR-оператором Python . Это то, как вы пишете XOR в python:

>>> 0 ^ 0
0
>>> 0 ^ 1
1
>>> 1 ^ 0
1
>>> 1 ^ 1
0

XOR обозначает исключительное ИЛИ . Он используется в криптографии, потому что он позволяет вам «переворачивать» биты с использованием маски в обратимой операции:

>>> 10 ^ 5
15
>>> 15 ^ 5
10

где 5 - маска; (входная маска XOR) Маска XOR снова дает вам вход.

Question

Какую математическую операцию выполняет XOR?




Related



Tags

python python   math