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.
Smer
Right-shift type
bits
n << 2 = 10101000 (0xA8)
- 1
Mask n to 8 bits
42 & (256 − 1) = 42 - 2
n × 2^2 (mod 2^8)
(42 × 4) mod 256 = 168A left shift by k is equivalent to multiplying by 2^k within the bit width.
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
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
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
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.
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
@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?
