Hallo xyphrox,

die Zahlen 0xXX stehen für Hexadezimalzahlen.
Dezimal bedeutet 0x01=1, 0x02=2 0x04=4, 0x08=8, 0x10=16, 0x20=32.

Das & Zeichen ist eine logische UND-Verknüpfung und dient zur Verknüpfung des gelesenen Tastenwertes mit der entsprechenden Zahl.
Ist das Ergebnis des Vergleichs nicht 0 ist die Bedingung wahr.

Dadurch werden auch Tastenkombinationen erfaßt:
z.B Tastenwert 7 (Taste K6, K5 und K4 gedrückt) besteht aus 1+2+4.
Bei der Abfrage werden nacheinander die Funktionen tu_dies(), tu_das() und mach_was() aus vogons Beispiel aufgerufen, weil die Bedingung jeweils wahr ist.

Alles klar?

Gruß Peter