Co oznacza ⊻
Prawda, gdy prawdziwa jest dokładnie jedna strona. Jeśli p jest prawdziwe, a q fałszywe, albo odwrotnie, p ⊻ q jest prawdziwe. Gdy oba są prawdziwe albo oba fałszywe – fałsz. Krótko: XOR jest prawdziwy, gdy wejścia się różnią.
Tym różni się od zwykłego , alternatywy („lub”), prawdziwej także wtedy, gdy zachodzą obie strony. Na lekcjach logiki w Polsce często tłumaczy się to parą słów: „lub” to , „albo” to ⊻. Podręczniki logiki często dają jej osobny znak, a V z kreską pod spodem to jeden z typowych zapisów.
Ponieważ XOR znaczy „wejścia są różne”, niektóre podręczniki piszą lub („nierównoważne”), a wiele używa , plusa w kółku. To ta sama operacja.
Do czego XOR przydaje się poza logiką?
To podstawowy klocek układów cyfrowych. Bramka XOR jest standardowym elementem układów cyfrowych. Przy dodawaniu dwóch bitów cyfra sumy to ich XOR, a przeniesienie liczy się osobno. XOR z 1 odwraca bit, a dwukrotny XOR z tym samym kluczem przywraca oryginał – dlatego XOR siedzi w prostych szyfrach i w schematach parzystości, które potrafią odtworzyć brakujący blok danych.
W kodzie C, Java, Python, JavaScript i wiele innych języków zapisuje XOR jako . Większość nie przyjmuje ⊻ (wyjątkiem jest Julia, język do obliczeń naukowych), więc ⊻ zostaje głównie w artykułach, slajdach i zadaniach.
Należy do kolekcji
Nie myl z
2Warto wiedzieć
- Polszczyzna ma tu przewagę nad angielskim: osobne słowa „lub” i „albo” pozwalają odróżnić oba rodzaje alternatywy bez dopisków w rodzaju „i/lub”.
Najczęstsze pytania
2Czy ⊻ to to samo co ?
Tak, jako operacja. Oba oznaczają alternatywę wykluczającą; ⊻ częściej widać w logice i filozofii, w elektronice, informatyce i algebrze.
Czy mogę napisać ⊻ w kodzie?
Zwykle nie. Większość języków używa dla XOR; Julia należy do nielicznych, które przyjmują ⊻. Dla wartości logicznych a ! b daje ten sam wynik.
Jak wpisać lub znaleźć ⊻
- Znany też jako
- alternatywa wykluczająca · alternatywa rozłączna · albo
- Szukaj jako
- symbol xor · symbole logiczne · albo albo
- Pojawia się w
- Każde pole tekstowe · kształt zależy od czcionki
⊻\22BBKody i kodowaniePunkty kodowe: 1
Widoczny symbol może zawierać kilka punktów kodowych. JS .length liczy jednostki UTF-16, a UTF-8 liczy bajty.






