Sorry erstmal, ich bekomme es selber nicht auf die Kette …
Ich muß einen Wert mit #$11 EOR verknüpfen, damit am Ende $21 rauskommt. Gibt es eine Hilfe, wie man so was rückwärts auch berechnen kann?
Du bist in Begriff, Forum64 zu verlassen, um auf die folgende Adresse weitergeleitet zu werden:
Bitte beachte, dass wir für den Inhalt der Zielseite nicht verantwortlich sind und unsere Datenschutzbestimmungen dort keine Anwendung finden.
letzter Beitrag von JeeK am
Sorry erstmal, ich bekomme es selber nicht auf die Kette …
Ich muß einen Wert mit #$11 EOR verknüpfen, damit am Ende $21 rauskommt. Gibt es eine Hilfe, wie man so was rückwärts auch berechnen kann?
Ja, das geht mit EOR...
$21 EOR $11 = $30
$30 EOR $11 = $21
Toll, oder?
Exklusiv-Oder ist doch eine umkehrbare Operation, was ja auch der Grund ist, warum man es früher für Cursor, primitive Verschlüsselungen und sowas benutzt hat.
Also
0x21 ^ 0x11 = 0x30
0x30 ^ 0x11 = 0x21
[EDIT]
Zu langsam
Soweit mir bekannt dreht eor die Bits mit einer Maske um.
Also z.B. 11111111 eor
Maske 11111111
= 00000000
Schönen Gruß.
Siehe auch C64wiki XOR, in der Beispielerubrik auch Varianten, wenn man sich gemütlich unter BASIC (2.0) damit rumspielen möchte ...