B.1. Platz 10: Bit-Manipulationen

Warum Sie das interessiert?

Wir haben erwähnt, dass ein byte 8 Bit hat, ein short 16 Bit und so weiter. Gelegentlich möchten Sie vielleicht einzelne Bits an- und ausschalten. Vielleicht schreiben Sie ja gerade Code für Ihren neuen Java-fähigen Toaster und stellen fest, dass einige Toaster-Einstellungen auf Grund starker Speicherbeschränkungen nur auf Bit-Ebene gesteuert werden können. (Der Lesbarkeit halber zeigen wir in den Kommentaren nur die letzten 8 Bit und nicht die ganzen 32 Bit eines ints).

Der bitweise NICHT-Operator: ~

Dieser Operator »schaltet alle Bits« eines elementaren Typs um.

int x = 10;
// die Bits sind 00001010
x = ~x;
// jetzt sind die Bits 11110101

Die nächsten drei Operatoren vergleichen ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.