DigitalTechnik

  1. Was passiert bei einem logischen Shift?
  2. Was passiert bei einem arithmetischen Shift?
  3. Was passiert bei einer Rotation (Rotate Shift)?

  1. Logischer Shift:
    • Links: Alle Bits werden nach links verschoben, rechts wird mit Nullen aufgefüllt.
    • Rechts: Alle Bits werden nach rechts verschoben, links wird mit Nullen aufgefüllt.
  2. Arithmetischer Shift:

    • Links: Entspricht einer Multiplikation mit 2.
    • Links-Shift um n Stellen: Multipliziert die Zahl mit 2n.
    • Rechts: Entspricht einer Division durch 2 und erhält das Vorzeichenbit.
    • Rechts-Shift um n Stellen: Dividiert die Zahl durch 2n.
  3. Rotate Shift (Rotation):

    • Die Bits, die herausfallen, werden auf der anderen Seite wieder eingefügt.
    • Beispiel:
      • 1011 mit Rotate Right um 11101

Diskussion