Кіріспе
Егер кірістердің біреуі ғана дұрыс болса, нәтиже дұрыс. Эксклюзивті немесе, эксклюзивті дизъюнкция, эксклюзивті альтернатива, логикалық теңдеспеушілік немесе логикалық теңсіздік – логикалық оператор, оның жоқтығы логикалық эквиваленттілік болып табылады. Екі кіріспен, XOR егер кірістер әртүрлі болса ғана (біреуі дұрыс, екіншісі жалған) дұрыс болады. Көптеген кірістермен, XOR егер дұрыс кірістердің саны тақ болса ғана дұрыс болады. Ол "эксклюзивті немесе" деп аталады, себебі екі операнд та дұрыс болғанда "немесе" мағынасы анық емес. XOR осы жағдайды жоққа шығарады. XOR-ды сипаттаудың бейресми жолдары: "бір немесе екіншісі, бірақ екеуі де емес", "бір немесе екіншісі" және "A немесе B, бірақ A және B емес". Ол префикс операторымен және инфикс операторлары XOR (,/ɛ//k//s// /'/ɔ://r/, , /ɛ//k//s// /'/ɔ:/, /'//k//s//ɔ://r/ немесе /'//k//s//ɔ:/), EOR, EXOR, , , , ⩛, , , және арқылы белгіленеді.
Exclusive or, exclusive disjunction, exclusive alternation, logical non equivalence, or logical inequality is a logical operator whose negation is the logical biconditional. With two inputs, XOR is true if and only if the inputs differ (one is true, one is false). With multiple inputs, XOR is true if and only if the number of true inputs is odd. It gains the name "exclusive or" because the meaning of "or" is ambiguous when both operands are true. XOR excludes that case. Some informal ways of describing XOR are "one or the other but not both", "either one or the other", and "A or B, but not A and B". It is symbolized by the prefix operator and by the infix operators XOR (,/ɛ//k//s// /'/ɔ://r/, ,/ɛ//k//s// /'/ɔ:/, /'//k//s//ɔ://r/ or /'//k//s//ɔ:/), EOR, EXOR, , , , ⩛, , , and .
Ерекше немесе табиғи тілінде
Дисъюнкция көбінесе табиғи тілдерде ғана түсініледі. Ағылшын тілінде "or" сөзі, әсіресе "either" бөлшегімен қолданғанда, көбінесе эксклюзивті мағынада түсініледі. Мысалы, ағылшын тіліндегі төмендегі сөйлем әдетте Мэри әнші де, ақын да емес екенін білдіреді: 1. Мэри әнші немесе ақын. Дегенмен, дизъюнкция инклюзивті түсінілуі де мүмкін, тіпті "either" сөзімен бірге қолданғанда да. Мысалы, төмендегі бірінші мысал "either" сөзінің екі дизъюнкттің де дұрыс екенін көрсететін ашық мәлімдемемен бірге қолданылуы мүмкін екенін көрсетеді. Екінші мысал эксклюзивті қорытындының төмендету контекстінде жоғалып кететінін көрсетеді. Егер бұл мысалда дизъюнкция эксклюзивті деп түсінілсе, онда кейбір адамдар күріш пен бұршақ екеуін де жеген болуы мүмкін. Буль негізінен класс үшін қолданғанмен, ол сондай-ақ оларды ұсыныстар ретінде қарастырды, ал сол кезде ол байланыстырушы болып табылатын. Бұған қоса, Буль оны тек эксклюзивті түрде қолданған. Мұндай қолдану инклюзивті дизъюнкция (қазіргі кезде кеңінен қолданылады) мен эксклюзивті дизъюнкция арасындағы байланысты көрсетпесе де, сондай-ақ оның басқа қолданыстарымен шатастыруға әкелуі мүмкін, бірақ кейбір классикалық және заманауи оқулықтар әлі де осындай қолдануды сақтайды. Кристин Лэдд Франклин 1883 жылы оны қолданған. Нақты айтқанда, Ладд " емес " немесе " жоқ " дегенді білдірді, яғни, оны алып тастау ретінде қолданды, ал мақала "Логика алгебрасы туралы" деп аталатындықтан, оның ішінара эксклюзивті мағынасы бар. , эквиваленттіліктің терістеуін білдіретін, Эрнст Шрёдер 1890 жылы қолданған, бірақ эквиваленттіліктің қолданылуы Джордж Бульдің 1847 жылға дейін жетеді. Латынша "aut" сөзі "эксклюзивті немесе" және "vel" сөзі "инклюзивті немесе" дегенді білдіреді, ал Пеано оны инклюзивті дизъюнкция ретінде қолданды. Израиль Соломонович Градштейн (Израиль Соломонович Градштейн) 1936 жылы оны қолданған. Клод Шеннон 1938 жылы оны қолданған. Шеннон 1904 жылы Эдвард Вермиль Хантингтоннан осы символды эксклюзивті дизъюнкция ретінде алған. Хантингтон 1890 жылы Готфрид Вильгельм Лейбництен осы символды алған (түпнұсқа күні нақты белгісіз, бірақ ол 1685 жылдан кейін жазылған; 1890 жыл - баспа уақыты). Хантингтон да 1904 жылы, Лейбниц те 1890 жылы осы символды алгебралық операция ретінде қолданған. Сонымен қатар, Хантингтон 1904 жылы осы символды инклюзивті дизъюнкция (логикалық сома) ретінде де, ал 1933 жылы инклюзивті дизъюнкция ретінде де қолданған. , сонымен қатар эквиваленттіліктің терістеуін білдіретін, Алонзо Черч 1944 жылы қолданған. (префикс операторы ретінде, ) Йозеф Мария Боченский 1949 жылы қолданған. Кейбір адамдар Ян Лукашевичтің бірінші болып эксклюзивті дизъюнкция үшін осы символды қолданғанын қателеспейді (бұл қате кеңінен тараған сияқты), бірақ Лукашевич 1929 жылы да, басқа еңбектерінде де осылай қолданбаған. Шын мәнінде, 1949 жылы Боченский классикалық логиканың барлық 16 екілік жалғауларын атауға арналған поляк нотациясы жүйесін енгізді, бұл 1929 жылы Лукашевич нотациясының үйлесімді кеңейтілуі болып табылады, және онда эксклюзивті дизъюнкция үшін осы символ бірінші рет пайда болды. Боченскийдің эксклюзивті дизъюнкция үшін осы символды қолдануы полякша "alternatywa rozłączna" ("эксклюзивті немесе") сөзімен байланысты емес және 1949 жылғы кітаптың 16-бетіндегі кестеде көрсетілгендей, жай ғана кездейсоқтық. ^, карет, C-ден бастап C++, C#, D, Java, Perl, Ruby, PHP және Python-ды қоса алғанда, бірнеше бағдарламалау тілдерінде біттік эксклюзивті немесе операторын көрсету үшін қолданылады. Екі жиынның симметриялық айырмашылығы , олардың элементтері бойынша эксклюзивті немесе деп түсіндірілуі мүмкін, әр түрлі түрде , , немесе деп белгіленеді.
was used by Claude Shannon in 1938. Shannon borrowed the symbol as exclusive disjunction from Edward Vermilye Huntington in 1904. Huntington borrowed the symbol from Gottfried Wilhelm Leibniz in 1890 (the original date is not definitely known, but almost certainly it is written after 1685; and 1890 is the publishing time). While both Huntington in 1904 and Leibniz in 1890 used the symbol as an algebraic operation. Furthermore, Huntington in 1904 used the symbol as inclusive disjunction (logical sum) too, and in 1933 used as inclusive disjunction. , also denoting the negation of equivalence, was used by Alonzo Church in 1944. (as a prefix operator, ) was used by Józef Maria Bocheński in 1949. may mistake that it is Jan Łukasiewicz who is the first to use for exclusive disjunction (it seems that the mistake spreads widely), while neither in 1929 nor in other works did Łukasiewicz make such use. In fact, in 1949 Bocheński introduced a system of Polish notation that names all 16 binary connectives of classical logic which is a compatible extension of the notation of Łukasiewicz in 1929, and in which for exclusive disjunction appeared at the first time. Bocheński's usage of as exclusive disjunction has no relationship with the Polish "alternatywa rozłączna" of "exclusive or" and is an accident for which see the table on page 16 of the book in 1949. ^, the caret, has been used in several programming languages to denote the bitwise exclusive or operator, beginning with C and also including C++, C#, D, Java, Perl, Ruby, PHP and Python. The symmetric difference of two sets and , which may be interpreted as their elementwise exclusive or, has variously been denoted as , , or .
Кодтау
Бұл LaTeX негізделген таңбалауда "солға да оңға да бағытталмаған жебе" (\nleftrightarrow) деп те аталады. ASCII кодтарынан басқа, оператор блоктық математикалық операторлардың ішінде де кодталған, атап айтқанда және .