Zur Berechnung der Ausdrücke bitweisen Operatoren empfiehlt es sich, bereits die Bitmuster für die einzelnen Hex-Ziffern im Kopf zu haben – damit geht das recht flott.
~a = 0xc5 !a = 0 a&b = 0x02 a&&b = 1 a|b = 0xbe a||b = 1 a<<1 = 0x74 a>>1 = 0x1d