Beginner

Biteltoló kalkulátor (balra és jobbra eltolás)

Tolj el egy egész számot balra vagy jobbra adott számú bittel, és nézd meg az eredményt tízes, kettes és tizenhatos számrendszerben egy rögzített bitszélességen belül.
Decimal integer; negatives use two's complement in the bit width
Number of bit positions to shift

Irány

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.
Az eredmények csak általános tájékoztatásul szolgáló becslések, és nem minősülnek szakmai tanácsadásnak — a fontos eredményeket mindig ellenőrizze függetlenül, mielőtt rájuk hagyatkozna. Olvassa el a teljes jogi nyilatkozatot.
Gyors válasz

Hogyan működik ez a kalkulátor?

A balra eltolás a biteket a felső vég felé mozgatja, és jobbról nullákkal tölt fel; a jobbra eltolás az alsó vég felé mozgatja őket. A logikai jobbra eltolás balról nullákkal tölt fel, míg az aritmetikai jobbra eltolás az előjelbitet másolja. Az eredmények a választott bitszélességre maszkolódnak, és tízes, kettes és tizenhatos számrendszerben jelennek meg.

Képlet
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

Megadsz egy n egész számot, egy k eltolási mértéket, egy irányt (bal vagy jobb), a jobbra eltolás típusát (logikai vagy aritmetikai) és egy w bitszélességet. Minden számítás tetszőleges precizitású egész számokkal történik, majd w bitre korlátozódik a mask = 2^w - 1 segítségével. A bemenetet először a w bites mintázatára redukáljuk, így a negatív értékek kettes komplemensben ábrázolódnak.

A balra eltolás (n << k) & mask-ot számol: minden bit k pozícióval a legjelentősebb vég felé mozog, az alsó k pozíció nullákkal telik fel, a szélesség tetejét meghaladó bitek pedig túlcsordulnak és eldobódnak. A logikai jobbra eltolás (n & mask) >> k-t számol: a bitek k pozícióval a legkisebb helyiértékű vég felé mozognak, az alsó k bit eldobódik, a felső k pozíció pedig nullákkal telik fel. Az aritmetikai jobbra eltolás ugyanígy viselkedik, kivéve hogy a felszabadult felső k pozíciót az eredeti előjelbit (az MSB) másolataival tölti fel, ami megőrzi a kettes komplemensű számok előjelét.

Az eredmények előjel nélküli tízes számként, nullákkal kitöltött w bites kettes karakterláncként és tizenhatos számrendszerben jelennek meg, valamint az előjeles kettes komplemensű értelmezésben. A k ≥ w eltolás 0-t ad a balra és logikai jobbra eltolásnál, vagy csupa-egyes / csupa-nullás mintázatot az aritmetikai jobbra eltolásnál az előjelbittől függően. A negatív k elutasításra kerül.

Gyakran ismételt kérdések

A logikai jobbra eltolás mindig nullákkal tölti fel a felszabadult felső biteket, az értéket előjel nélkülinek tekintve. Az aritmetikai jobbra eltolás az előjelbitet (a legjelentősebb bitet) másolja ezekbe a pozíciókba, megőrizve az előjelet, így a negatív kettes komplemensű számok negatívak maradnak.

Az eredmény a választott bitszélességre maszkolódik. A legjelentősebb pozíción túlra eltolt bitek túlcsordulnak és eldobódnak, így egy rögzített szélességen belül a balra eltolás kisebb értékre csavarodhat át.

Egy negatív n az eltolás előtt a w bites kettes komplemensű mintázatára alakul. A kimenet a mintázat előjel nélküli tízes és előjeles tízes értelmezését is megmutatja.

Más néven

bit eltolás
biteltolás kalkulátor
balra eltolás jobbra eltolás
logikai eltolás
aritmetikai eltolás
shift operátor

APA

TG we-Calculate Editorial Team. (2026). Biteltoló kalkulátor (balra és jobbra eltolás) [Online calculator]. TG we-Calculate. https://we-calculate.com/hu/calculator/bit-shift-calculator

Chicago

TG we-Calculate Editorial Team. "Biteltoló kalkulátor (balra és jobbra eltolás)." TG we-Calculate. 2026. https://we-calculate.com/hu/calculator/bit-shift-calculator.

IEEE

TG we-Calculate Editorial Team, "Biteltoló kalkulátor (balra és jobbra eltolás)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hu/calculator/bit-shift-calculator

BibTeX

@misc{wecalculate_bit_shift_calculator, title = {Biteltoló kalkulátor (balra és jobbra eltolás)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hu/calculator/bit-shift-calculator}}, year = {2026}, note = {TG we-Calculate} }

Segített ez a kalkulátor?