Bit-Verschiebung-Rechner
Berechnen Sie Links- und Rechts-Bit-Verschiebungsoperationen
Inhaltsverzeichnis
Wie zu Verwenden
- Geben Sie die zu verschiebende Zahl ein
- Geben Sie die Verschiebungsmenge ein
- Wählen Sie Linksverschiebung (<<) oder Rechtsverschiebung (>>)
- Klicken Sie auf Berechnen, um das Ergebnis zu sehen
Was ist Bit-Verschiebung?
Bit-Verschiebung ist eine bitweise Operation, die die Bits einer Binärzahl um eine bestimmte Anzahl von Positionen nach links oder rechts verschiebt. Es ist eine grundlegende Operation in der Computerprogrammierung und digitalen Elektronik.
Arten von Bit-Verschiebungen
Linksverschiebung (<<)
Verschiebt Bits nach links und füllt leere Positionen mit Nullen. Entspricht der Multiplikation mit 2 für jede Verschiebungsposition.
Beispiel: 5 << 2 = 20 (binär: 101 << 2 = 10100)
Rechtsverschiebung (>>)
Verschiebt Bits nach rechts und verwirft Bits, die abfallen. Entspricht der ganzzahligen Division durch 2 für jede Verschiebungsposition.
Beispiel: 20 >> 2 = 5 (binär: 10100 >> 2 = 101)
Häufig gestellte Fragen
- Was ist der Unterschied zwischen Links- und Rechtsverschiebung?
- Linksverschiebung (<<) multipliziert die Zahl mit 2^n, während Rechtsverschiebung (>>) durch 2^n dividiert (ganzzahlige Division), wobei n die Verschiebungsmenge ist.
- Warum Bit-Verschiebung statt Multiplikation/Division verwenden?
- Bit-Verschiebung ist viel schneller als Multiplikation oder Division in Prozessoren, was sie für leistungskritischen Code nützlich macht.
- Was passiert mit Bits, die am Ende verschoben werden?
- Bei Linksverschiebung gehen Bits verloren, die über die Größe der Zahl hinaus verschoben werden. Bei Rechtsverschiebung werden die rechtesten Bits verworfen.