Xor/de
From Lazarus wiki
Jump to navigationJump to search
│
Deutsch (de) │
English (en) │
suomi (fi) │
français (fr) │
русский (ru) │
Boolescher XOR-Operator
Ein boolescher XOR-Operator (von engl. eXclusive OR, exklusives Oder) ist ein Operator in Pascal. Das Ergebnis ist TRUE, wenn ein Operand TRUE ist und der andere FALSE.
Beispiele
A | B | A XOR B |
---|---|---|
FALSE | FALSE | FALSE |
FALSE | TRUE | TRUE |
TRUE | FALSE | TRUE |
TRUE | TRUE | FALSE |
Bitweiser XOR-Operator
Ein bitweises XOR (von engl. eXclusive OR, exklusives Oder) wird auf zwei gleich lange Operanden angewendet. Das Ergebnis ist 0 wenn die Bits gleich sind, sonst ist es 1.
Beispiele
A | 0101 | 0101 |
---|---|---|
B | 0110 | 0011 |
A XOR B | 0011 | 0110 |
Unterschied zum OR-Operator
Das Ergebnis von OR ist TRUE, wenn mindestens ein Operand TRUE ist. Das Ergebnis von XOR ist TRUE, wenn genau ein Operand TRUE ist.