Beginner

Kalkulator bitnega pomika (levi in desni pomik)

Premakni celo število levo ali desno za izbrano število bitov in si oglejte rezultat v desetiškem, dvojiškem in šestnajstiškem zapisu znotraj fiksne bitne širine.
Decimal integer; negatives use two's complement in the bit width
Number of bit positions to shift

Smer

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.
Rezultati so ocene zgolj za splošno obveščanje in niso strokovni nasvet — pomembne rezultate vedno samostojno preverite, preden se nanje zanesete. Preberite celotno izjavo o omejitvi odgovornosti.
Hiter odgovor

Kako deluje ta kalkulator?

Levi pomik premakne bite proti visokemu koncu in zapolni ničle na desni; desni pomik jih premakne proti nizkemu koncu. Logični desni pomiki zapolnijo ničle na levi, aritmetični desni pomiki pa kopirajo bit predznaka. Rezultati so maskirani na izbrano bitno širino in prikazani v desetiškem, dvojiškem in šestnajstiškem zapisu.

Formula
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

Podate celo število n, količino pomika k, smer (levo ali desno), vrsto desnega pomika (logični ali aritmetični) in bitno širino w. Vsa aritmetika je izvedena z aritmetiko samovoljno natančnih celih števil in nato omejena na w bitov z mask = 2^w - 1. Vhod se najprej zmanjša na w-bitni vzorec, zato so negativne vrednosti predstavljene v dvojiškem komplementu.

Levi pomik izračuna (n << k) & mask: vsak bit se premakne za k položajev proti najpomembnejšemu koncu, nizkih k položajev se zapolni z ničlami, biti, ki preidejo vrh širine, pa odpadejo in so zavrženi. Logični desni pomik izračuna (n & mask) >> k: biti se premaknejo za k položajev proti najmanj pomembenemu koncu, nižji k bitov odpadejo, vrhnji k položajev pa se zapolni z ničlami. Aritmetični desni pomik se obnaša enako, le da se izpraznjeni vrhnji k položajev zapolni s kopijami izvirnega bita predznaka (MSB), kar ohranja predznak dvokomplement številk.

Rezultati so prikazani kot nepredznačena decimalna vrednost, ničelno polnjeni w-bitni dvojiški niz in šestnajstiška vrednost, skupaj s predznačeno razlago v dvojiškem komplementu. Pomik za k, večji ali enak w, da 0 za leve in logično-desne pomike, ali vzorec samih enk oziroma ničel za aritmetično-desne pomike glede na bit predznaka. Negativni k je zavrnjen.

Pogosta vprašanja

Logični desni pomik vedno zapolni izpraznjene visoke bite z ničlami in vrednost obravnava kot nepredznačeno. Aritmetični desni pomik kopira bit predznaka (najpomembnejši bit) v te položaje in ohranja predznak, tako da negativna dvojna-komplement števila ostanejo negativna.

Rezultat je maskiran na izbrano bitno širino. Biti, premaknjeni mimo najpomembnejšega položaja, odpadejo in so zavrženi, zato se levi pomik znotraj fiksne širine lahko zavije na manjšo vrednost.

Negativni n se pretvori v njegov w-bitni vzorec v dvojiškem komplementu pred pomikanjem. Izhod prikazuje tako nepredznačeno decimalno kot predznačeno decimalno razlago tega vzorca.

Znano tudi kot

premik bitov
levi desni premik
logicni premik
aritmeticni premik
bitni zamik
shift

APA

TG we-Calculate Editorial Team. (2026). Kalkulator bitnega pomika (levi in desni pomik) [Online calculator]. TG we-Calculate. https://we-calculate.com/sl/calculator/bit-shift-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulator bitnega pomika (levi in desni pomik)." TG we-Calculate. 2026. https://we-calculate.com/sl/calculator/bit-shift-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulator bitnega pomika (levi in desni pomik)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sl/calculator/bit-shift-calculator

BibTeX

@misc{wecalculate_bit_shift_calculator, title = {Kalkulator bitnega pomika (levi in desni pomik)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sl/calculator/bit-shift-calculator}}, year = {2026}, note = {TG we-Calculate} }

Vam je ta kalkulator pomagal?