Übungsaufgaben zum Thema Bitoperatoren und Modulkonzept.

Schreiben Sie einen Modul mit Funktionen, die spezielle Aufgaben lösen und eine Testumgebung dazu.

  1. Funktion DualIn ()
    Die Funktion soll einen Wert als Bitmuster (also im Dualsystem) lesen.
  2. Funktion DualOut (a)
    Die Funktion soll den Wert von a als Bitmuster (also im Dualsystem) ausgeben.
  3. 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.
  4. 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