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 00001010x = ~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.