Beginner

Bit-Shift-Rechner (Links- und Rechtsverschiebung)

Verschiebe eine Ganzzahl um eine gewählte Anzahl von Bits nach links oder rechts und betrachte das Ergebnis in Dezimal, Binär und Hexadezimal innerhalb einer festen Bitbreite.
Decimal integer; negatives use two's complement in the bit width
Number of bit positions to shift

Richtung

Right-shift type

Only applies to right shifts

bits

Result wraps to this many bits
Shifted value (decimal)
168

n << 2 = 10101000 (0xA8)

Binary (w-bit)
10101000
Hexadecimal
0xA8
Signed decimal
-88
Bits vacated/filled
2 (filled with 0)
Bits dropped
2 (0)
031.963.895.6127.5159.4191.3223.1255Value before and after shift in the 8-bit range
Step by step
  1. 1

    Mask n to 8 bits

    42 & (256 − 1) = 42
  2. 2

    n × 2^2 (mod 2^8)

    (42 × 4) mod 256 = 168
    A left shift by k is equivalent to multiplying by 2^k within the bit width.
Die Ergebnisse sind Schätzungen, die nur der allgemeinen Information dienen und keine professionelle Beratung darstellen — überprüfen Sie wichtige Ergebnisse stets unabhängig, bevor Sie sich darauf verlassen. Vollständigen Haftungsausschluss lesen.
Schnelle Antwort

Wie funktioniert dieser Rechner?

Eine Linksverschiebung bewegt Bits zum hohen Ende und füllt rechts Nullen auf; eine Rechtsverschiebung bewegt sie zum niedrigen Ende. Logische Rechtsverschiebungen füllen links Nullen auf, während arithmetische Rechtsverschiebungen das Vorzeichenbit kopieren. Die Ergebnisse werden auf die gewählte Bitbreite maskiert und in Dezimal, Binär und Hexadezimal angezeigt.

Formel
Left: r = (n << k) & mask; Logical right: r = (n & mask) >> k; Arithmetic right: sign bit replicated into the top k positions (mask = 2^w - 1)
How this is calculated

Du gibst eine Ganzzahl n, einen Verschiebungsbetrag k, eine Richtung (links oder rechts), den Rechtsverschiebungstyp (logisch oder arithmetisch) und eine Bitbreite w an. Alle Berechnungen erfolgen mit Ganzzahlen beliebiger Genauigkeit und werden dann mit mask = 2^w - 1 auf w Bits beschränkt. Die Eingabe wird zunächst auf ihr w-Bit-Muster reduziert, sodass negative Werte im Zweierkomplement dargestellt werden.

Eine Linksverschiebung berechnet (n << k) & mask: jedes Bit bewegt sich um k Positionen zum höchstwertigen Ende, die unteren k Positionen werden mit Nullen gefüllt, und Bits, die über die Oberkante der Breite hinauswandern, laufen über und werden verworfen. Eine logische Rechtsverschiebung berechnet (n & mask) >> k: Bits bewegen sich um k Positionen zum niederwertigsten Ende, die unteren k Bits werden verworfen, und die oberen k Positionen werden mit Nullen gefüllt. Eine arithmetische Rechtsverschiebung verhält sich genauso, außer dass die frei gewordenen oberen k Positionen mit Kopien des ursprünglichen Vorzeichenbits (des MSB) gefüllt werden, was das Vorzeichen von Zweierkomplementzahlen erhält.

Die Ergebnisse werden als vorzeichenlose Dezimalzahl, als nullaufgefüllte w-Bit-Binärzeichenkette und in Hexadezimal sowie als vorzeichenbehaftete Zweierkomplement-Interpretation angezeigt. Eine Verschiebung um k größer oder gleich w ergibt 0 bei Links- und logischen Rechtsverschiebungen oder ein Muster aus lauter Einsen / lauter Nullen bei arithmetischen Rechtsverschiebungen, abhängig vom Vorzeichenbit. Negatives k wird abgelehnt.

Häufige Fragen

Eine logische Rechtsverschiebung füllt die frei gewordenen hohen Bits stets mit Nullen und behandelt den Wert als vorzeichenlos. Eine arithmetische Rechtsverschiebung kopiert das Vorzeichenbit (das höchstwertige Bit) in diese Positionen und erhält so das Vorzeichen, sodass negative Zweierkomplementzahlen negativ bleiben.

Das Ergebnis wird auf die gewählte Bitbreite maskiert. Bits, die über die höchstwertige Position hinaus verschoben werden, laufen über und werden verworfen, sodass eine Linksverschiebung innerhalb einer festen Breite zu einem kleineren Wert umlaufen kann.

Ein negatives n wird vor der Verschiebung in sein w-Bit-Zweierkomplementmuster umgewandelt. Die Ausgabe zeigt sowohl die vorzeichenlose als auch die vorzeichenbehaftete Dezimalinterpretation dieses Musters.

Auch bekannt als

bit shift rechner
bitverschiebung
links shift rechts shift
logische verschiebung
arithmetische verschiebung
schiebeoperator
bit shift

APA

TG we-Calculate Editorial Team. (2026). Bit-Shift-Rechner (Links- und Rechtsverschiebung) [Online calculator]. TG we-Calculate. https://we-calculate.com/de/calculator/bit-shift-calculator

Chicago

TG we-Calculate Editorial Team. "Bit-Shift-Rechner (Links- und Rechtsverschiebung)." TG we-Calculate. 2026. https://we-calculate.com/de/calculator/bit-shift-calculator.

IEEE

TG we-Calculate Editorial Team, "Bit-Shift-Rechner (Links- und Rechtsverschiebung)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/de/calculator/bit-shift-calculator

BibTeX

@misc{wecalculate_bit_shift_calculator, title = {Bit-Shift-Rechner (Links- und Rechtsverschiebung)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/de/calculator/bit-shift-calculator}}, year = {2026}, note = {TG we-Calculate} }

Hat Ihnen dieser Rechner geholfen?