Letzens habe ich ein interessantes Codefragment in einer Vorlesung gesehen: unsigned char x; x = ~0xFF; if(x == ~0xFF) { // should go there } else { // but is ending up here } Wir landen hier eigentlich unerwartet im else-Zweig, aber warum? Dabei muss man wissen, dass 0xFF z.B. bei einem 16-Bit-µC [...]