Hallo, ich möchte mir ein Nunchuk-Interface bauen. Quellcodes habe ich im Internet bereits gefunden, aber was bedeutet: (byte ^ 0x17) + 0x17 bei der Entschlüsselung der Daten? Das würde mich sehr interessieren, nicht nur um diesen Code verstehen zu können. Kann man das auch anders schreiben, damit ich das leichter verstehe? Danke im Voraus.
byte ^ 0x17 ausführlich geschrieben: byte XOR 0b00010111 Es wird bit0-2 und bit4 von byte invertiert. Auf das Ergebnis wird 0x17 (23) draufaddiert.
0x17 ist binär 0001 0111 (byte ^ 0001 0111) + 0001 0111 exor addieren Bsp: byte = 0011 1100 ^ 0001 0111 ---------------- = 0010 1011 + 0001 0111 ---------------- = 0100 0011
Ihr seid spitze! Vielen vielen Dank, beides hat mir sehr geholfen! :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.