python модуль math - Что делает оператор ^ (XOR)?




1 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 снова дает вам вход.

пакет import math.gcd

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




Related


Tags

python   math