Beginner

Kalkulačka bitového posunu (posun vlevo a vpravo)

Posuňte celé číslo doleva nebo doprava o zvolený počet bitů a prohlédněte si výsledek v desítkové, binární a šestnáctkové soustavě v rámci pevné bitové šířky.
Decimal integer; negatives use two's complement in the bit width
Number of bit positions to shift

Směr

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.
Výsledky jsou pouze orientační odhady pro obecné informační účely a nejsou odborným poradenstvím — důležité výsledky si vždy nezávisle ověřte, než se na ně spolehnete. Přečíst si úplné právní upozornění.
Rychlá odpověď

Jak tato kalkulačka funguje?

Posun vlevo přesouvá bity směrem k vyššímu konci a vpravo doplňuje nuly; posun vpravo je přesouvá směrem k nižšímu konci. Logické posuny vpravo doplňují nuly vlevo, zatímco aritmetické posuny vpravo kopírují znaménkový bit. Výsledky se maskují na zvolenou bitovou šířku a zobrazují v desítkové, binární a šestnáctkové soustavě.

Vzorec
Vlevo: r = (n << k) & mask; Logicky vpravo: r = (n & mask) >> k; Aritmeticky vpravo: znaménkový bit se replikuje do horních k pozic (mask = 2^w - 1)
How this is calculated

Zadáte celé číslo n, velikost posunu k, směr (vlevo nebo vpravo), typ posunu vpravo (logický nebo aritmetický) a bitovou šířku w. Veškerá aritmetika se provádí s celými čísly s libovolnou přesností a poté se omezí na w bitů pomocí mask = 2^w - 1. Vstup se nejprve zredukuje na svůj w-bitový vzor, takže záporné hodnoty jsou reprezentovány ve dvojkovém doplňku.

Posun vlevo počítá (n << k) & mask: každý bit se posune o k pozic směrem k nejvýznamnějšímu konci, spodních k pozic se vyplní nulami a všechny bity, které se posunou za horní okraj šířky, přetečou a zahodí se. Logický posun vpravo počítá (n & mask) >> k: bity se posunou o k pozic směrem k nejméně významnému konci, spodních k bitů se zahodí a horních k pozic se vyplní nulami. Aritmetický posun vpravo se chová stejně, jen uvolněných horních k pozic se vyplní kopiemi původního znaménkového bitu (MSB), což zachovává znaménko čísel ve dvojkovém doplňku.

Výsledky se zobrazují jako desítkové bez znaménka, jako w-bitový binární řetězec doplněný nulami a v šestnáctkové soustavě, plus znaménková interpretace ve dvojkovém doplňku. Posun o k větší nebo rovné w dává 0 pro posuny vlevo a logické vpravo, nebo vzor samých jedniček / samých nul pro aritmetické posuny vpravo v závislosti na znaménkovém bitu. Záporné k se odmítá.

Často kladené otázky

Logický posun vpravo vždy vyplní uvolněné horní bity nulami a zachází s hodnotou jako se znaménkem bez znaménka. Aritmetický posun vpravo do těchto pozic kopíruje znaménkový bit (nejvýznamnější bit), čímž zachovává znaménko tak, aby záporná čísla ve dvojkovém doplňku zůstala záporná.

Výsledek se maskuje na zvolenou bitovou šířku. Bity posunuté za nejvýznamnější pozici přetečou a zahodí se, takže v rámci pevné šířky se posun vlevo může obtočit na menší hodnotu.

Záporné n se před posunem převede na svůj w-bitový vzor ve dvojkovém doplňku. Výstup zobrazuje jak desítkovou hodnotu bez znaménka, tak znaménkovou desítkovou interpretaci tohoto vzoru.

Také známé jako

bitový posun
posun vlevo vpravo
logický posun
aritmetický posun
shift operátor
posun bitů
bitový posun kalkulačka

APA

TG we-Calculate Editorial Team. (2026). Kalkulačka bitového posunu (posun vlevo a vpravo) [Online calculator]. TG we-Calculate. https://we-calculate.com/cs/calculator/bit-shift-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulačka bitového posunu (posun vlevo a vpravo)." TG we-Calculate. 2026. https://we-calculate.com/cs/calculator/bit-shift-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulačka bitového posunu (posun vlevo a vpravo)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/cs/calculator/bit-shift-calculator

BibTeX

@misc{wecalculate_bit_shift_calculator, title = {Kalkulačka bitového posunu (posun vlevo a vpravo)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/cs/calculator/bit-shift-calculator}}, year = {2026}, note = {TG we-Calculate} }

Pomohla vám tato kalkulačka?