Code: Alles auswählen
val := v1 xor v2 xor v3 xor v4;
mit val, v1..v4 als uint32 die entsprechende Verknüpfung als XNOR. Also
Code: Alles auswählen
val := v1 xnor v2 xnor v3 xnor v4;
Da es nun keinen Operator XNOR gibt, muss ich das mit XOR und NOT realisieren. Aber wie? Für zwei Variablen wäre es
Code: Alles auswählen
val := not (v1 xor v2);
Aber für vier? Ist das dann
Code: Alles auswählen
val := not (v1 xor v2 xor v3 xor v4);
Scheint mir zu einfach...