1. Aufgabenstellung

  2. Kurzbeschreibung

C-KURS WS 01/02 - Übung 13 - Bitoperatoren


AUTHOR: Gerd Döben-Henisch
DATE OF FIRST GENERATION: Dec-28, 2001
DATE OF LAST CHANGE: Jan-2, 2001
EMAIL:
Gerd Döben-Henisch

1. Aufgabenstellung

Es sollen heute die Bitoperatoren vorgestellt werden. Bitoperatoren greifen direkt auf die binäre Darstellung von Integerzahlen in einer Integer-Variablen zu. Das dazugehörige Demoprogramm heisst bitoperatoren.c

START


2. Kurzbeschreibung

Folgende Bitoperatoren stehen in ISO-C zur Verfügung:

OPERATOR

ANWENDUNG

BEDEUTUNG

&

n3 = n2 & n1;

n2 &= n1;

n3 erhält das Ergebnis von n1 AND n2;

n2 erhält das Ergebnis von n1 AND n2;

|

n3 = n2 | n1;

n2 |= n1;

n3 erhält das Ergebnis von n1 OR n2;

n2 erhält das Ergebnis von n1 OR n2;

^

n3 = n2 ^ n1;

n2 ^= n1;

n3 erhält das Ergebnis von n1 XOR n2;

n2 erhält das Ergebnis von n1 XOR n2;

~

n3 = ~n1;

n1 ~= n1;

n3 erhält das Ergebnis des KOMPLEMENTS von n1;

n1 erhält das Ergebnis des KOMPLEMENTS von n1;

<<

n3 = n1 << x;

n1 <<= x;

n3 erhält das Ergebnis von n1 mit x-mal SHIFT LINKS

n1 erhält das Ergebnis von n1 mit x-mal SHIFT LINKS

>>

n3 = n1 >> x;

n1 >>= x;

n3 erhält das Ergebnis von n1 mit x-mal SHIFT RECHTS

n1 erhält das Ergebnis von n1 mit x-mal SHIFT RECHTS



Im Demoprogramm werden alle Anwendungsweisen demonstriert; zusätzlich wird ein kleines Anwendungsbeispiel gegeben.



START