Die Bit-Operatoren

Tabelle 7.10 Bit-Operatoren

Operator

Aufgabe

Beispiel

&

Bitweise UND-Verknüpfung

'a' & 223

|

Bitweise ODER-Verknüpfung

'A' | 0x20

^

Bitweises XOR (exklusives ODER)

var1 ^ 0x0

~

Bitweises Komplement

~var1

>>

Rechtsverschiebung

i >> 2

<<

Linksverschiebung

j << 3

Diese Gruppe von Operatoren ist vor allem für die systemnahe Programmierung von Bedeutung. Sie gestatten es, skalare Werte (Integer) auf der Bitebene zu manipulieren.

// Multiplikation mit 2
int smallNumber = 3;
int res = smallNumber << 1;        // res wird zu 3 * 21 = 6

Get Microsoft Visual C# 2010 - Das Entwicklerbuch 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.