XOR

eXclusive OR, på dansk: enten-eller. En logisk (regne)operation på to binære værdier, som defineres ved, at resultatet er sandt ("1"), hvis - og kun hvis - én af de to værdier er sande, og ellers falsk ("0"). Se også Boolesk algebra.

A B A XOR B
0 0 0
0 1 1
1 0 1
1 1 0

XOR er i familie med OR og er en af de helt grundlæggende operationer i den digitale logik og dermed i computere i almindelighed. Den ovenstående tabel viser resultatet af en XOR-operation mellem to binære variable A og B.

Navnet XOR bruges også om operationer, hvor operanderne er en byte eller et ord; her vil bittene i de to operander parvis blive underkastet en XOR i parallel og uafhængigt af de øvrige bit. Dette svarer til en addition uden mente. Virkningen kan illustreres ved resultatet af 00001111 XOR 10101010, som er 10100101.

Forfattere: 
Klaus Hansen
Casper Thomsen