[PHP] Xor Verknüpfung

oak

#
30 Mai 2006
41
7
Hallo liebe Community!
Ich möchte gerne wie in Assembler zwei Dezimalzahlen XOR-verknüpfen. Glücklicherweise bietet PHP ja auch XOR an, allerdings scheint es so, als wäre dies in PHP nur mit Boolean Werten (true oder false) möglich!
Es würde mich wirklich wundern wenn eine Skriptsprache ohne XOR-Verknüpfung so weit kommen würde!
Freue mich über jede konstruktive Antwort!
Schönen Gruß!
 
Funktioniert doch :hö:

PHP:
<?php

echo 19 ^ 10; // Ausgabe: 25

// ... 10011b
// XOR 01010b
// ==========
// ... 11001b

?>
 
Und um das noch ein bisschen auszuweiten:

Du hast bestimmt den Operator xor verwendet. Dieser funktioniert - wie Du schon festgestellt hast - nur auf logischen Ausdrücken. Der Operator ^ hingegen arbeitet bitweise, also - wie theHacker schon anmerkte - genauso wie Du's aus Assembler kennst.
 
Herzlichen Dank euch beiden. Wie tleilax schon festgestellt hat, habe ich den xor Operator verwendet. Komisch finde ich nur, das ich auf keiner php seite den ^ Operator gefunden habe!
Schöne Grüße!