Übungsaufgaben zum Thema Bitoperatoren und Modulkonzept.
Schreiben Sie einen Modul mit Funktionen, die spezielle Aufgaben lösen und eine Testumgebung dazu.
- Funktion DualIn ()
Die Funktion soll einen Wert als Bitmuster (also im Dualsystem) lesen.
- Funktion DualOut (a)
Die Funktion soll den Wert von a als Bitmuster (also im Dualsystem) ausgeben.
- Funktion CircelShiftLeft (a, n)
Die Funktion soll das in a gespeicherte Bitmuster um n Positionen nach links schieben,
dabei soll das höchstwertige Bit zum niederwertigsten Bit übertragen werden.
- Funktion TestBit (a, n)
Die Funktion soll überprüfen ob das n-te Bit in a gesetzt ist oder nicht
und das Resultat als Funktionsergebnis mit 1 oder 0 liefern.
Das niederwertigste Bit hat die Nummer 0 !
Der Datentyp des Argumentes a soll über eine typedef-Anweisung leicht zu ändern sein.
Eine Ebene zurück