Xor/de

From Lazarus wiki
Revision as of 14:34, 12 July 2016 by ReneHSZ (talk | contribs) (XOR wurde beschrieben und Beispiele hinzugefügt)
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.

--ReneHSZ (talk) 14:34, 12 July 2016 (CEST)