Gast
#179121
Ich weiß es ist peinlich aber ich komme trotzdem nicht weiter. Aus einem der hilfreichen Foren: Prüfen von Registerinhalten: if (UDR & (0xF3)) //wenn UDR-Register UND 0xF3 nicht 0 sind ... if (!(UDR & (0xF3))) //wenn UDR-Register UND 0xF3 0 sind ... Frage: Wenn UDR den Inhalt 0x3F hätte, wäre das Ergebnis von UDR & (0xF3) dann 1 oder 0? bzw, wenn es 1 wäre, was wäre es dann, wenn UDR != 0xF3? Gibt es dabei zwangsläufig nur 0? Ist die Ergebnisprüfung auf 1 und 0 gleichzusetzten mit true und false, wobei true 1 und false 0 entspricht? Wenn die Ergebnisprüfung auf 1 und 0 hinausläuft ist es dann so zu verstehen dass also auch if(0x10 - x) ... abgearbeitet werden würde, wenn x = 0x0F wäre???