17.10.2012 Aufrufe

C# für IT-Berufe

C# für IT-Berufe

C# für IT-Berufe

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

42<br />

4 Operatoren in <strong>C#</strong><br />

Folgende Operatoren stehen zur Verfügung:<br />

Operator Bedeutung<br />

� bitweises UND<br />

� bitweises ODER<br />

� bitweises EXCLUSIV – ODER<br />

� bitweise NEGATION<br />

Beispiele:<br />

���������������� � ����������������<br />

�������������� �� ����������������<br />

���������� � ����������������<br />

���������������� � ����������������<br />

��������������� � ����������������<br />

�������� � � ����������������<br />

��������������� � ����������������<br />

��������������� � ����������������<br />

���������� � ����������������<br />

�������������� � ����������������<br />

���������� � ������������������<br />

Hinweis: Nutzen der Bit-Operatoren<br />

Beispielsweise werden in der Netzwerktechnik IP-Adressen in einem Adressenraum durch das<br />

so genannte Subnetting zusammengefasst. Die zugehörigen IP-Adressen werden durch die<br />

bitweise UND-Verknüpfung mit einer Subnet-Mask identifi ziert.<br />

4.3.2 Bit-Schiebeoperatoren<br />

Die Schiebeoperatoren �� und �� arbeiten ebenfalls auf der Bit-Ebene und schieben die Bit-Muster<br />

von ganzzahligen Werten um beliebig viele Stellen nach rechts oder links. Folgende Beispiele ver-<br />

deutlichen dieses Schieben von Bits.<br />

Beispiele:<br />

��������������� � ����������������<br />

������������� � ����������������<br />

��������������� � ����������������<br />

������������� � �����������������<br />

Die Bits werden einzeln<br />

mit UND verknüpft.<br />

Die Bits werden einzeln<br />

mit ODER verknüpft.<br />

Die Bits werden einzeln<br />

mit dem exclusiven ODER<br />

verknüpft. Das bedeutet, dass<br />

das Ergebnis genau dann<br />

���� (1) ist, wenn nur genau<br />

ein Operand ���� (1) ist.<br />

Alle Bits werden negiert,<br />

also umgedreht.<br />

Die Bits werden um<br />

zwei Stellen nach links<br />

geschoben. Es rücken Nullen<br />

von rechts nach.<br />

Die Bits werden um<br />

zwei Stellen nach rechts<br />

geschoben. Es rücken Nullen<br />

von links nach.<br />

Hinweis:<br />

Mathematisch gesehen bedeutet das Bitschieben nach links um x Stellen eine Multiplikation<br />

der Zahl mit 2x . Das Schieben nach rechts ist dementsprechend eine Integer-Division durch 2x .

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!