Das wird ja immer lustiger. *g*
Wenn ich das richtig sehe, setzt du hier zuerst die rechten 8 Bits auf 0 und ver-orderst diese mit 256 (8 Einsen). Somit setzt du insgesamt die rechten 8 Bits auf 1 und die linken 8 bleiben so (mehr als 16 Bit kann der Prozessor übrigens nicht, daher reichen hier 4 Hex-Ziffern)
Code:
P2 = (P2 & 0x0FF00) | 0x000FF;
Könnte man das nicht auch einfacher schreiben als
Grüße