Kalkulator posmaka bitova (lijevi i desni posmak)
Pomaknite cijeli broj ulijevo ili udesno za odabran broj bitova i pogledajte rezultat u dekadskom, binarnom i heksadekadskom obliku unutar fiksne širine bita.
Smjer
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 radi ovaj kalkulator?
Lijevi posmak pomiče bitove prema visokom kraju i popunjava nule zdesna; desni posmak pomiče ih prema niskom kraju. Logički desni posmaci popunjavaju nule slijeva, dok aritmetički desni posmaci kopiraju bit predznaka. Rezultati se maskiraju na odabranu širinu bita i prikazuju u dekadskom, binarnom i heksadekadskom obliku.
Formula
How this is calculated
Zadajete cijeli broj n, iznos posmaka k, smjer (lijevo ili desno), vrstu desnog posmaka (logički ili aritmetički) i širinu bita w. Sva aritmetika izvodi se cijelim brojevima proizvoljne preciznosti, a zatim se ograničava na w bitova pomoću mask = 2^w - 1. Ulaz se najprije svodi na svoj w-bitni uzorak, pa se negativne vrijednosti prikazuju u dvojnom komplementu.
Lijevi posmak računa (n << k) & mask: svaki bit pomiče se za k pozicija prema najznačajnijem kraju, donjih k pozicija popunjava se nulama, a svi bitovi koji prijeđu vrh širine prelijevaju se i odbacuju. Logički desni posmak računa (n & mask) >> k: bitovi se pomiču za k pozicija prema najmanje značajnom kraju, donjih k bitova se odbacuje, a gornjih k pozicija popunjava se nulama. Aritmetički desni posmak ponaša se jednako, osim što se ispražnjenih gornjih k pozicija popunjava kopijama izvornog bita predznaka (MSB), što čuva predznak brojeva u dvojnom komplementu.
Rezultati se prikazuju kao nepredznačeni dekadski broj, binarni niz od w bitova dopunjen nulama i heksadekadski broj, uz predznačeno tumačenje u dvojnom komplementu. Posmak za k veći ili jednak w daje 0 za lijeve i logičke desne posmake, ili uzorak svih jedinica / svih nula za aritmetičke desne posmake ovisno o bitu predznaka. Negativan k se odbija.
Često postavljana pitanja
Logički desni posmak uvijek popunjava ispražnjene visoke bitove nulama, tretirajući vrijednost kao nepredznačenu. Aritmetički desni posmak kopira bit predznaka (najznačajniji bit) u te pozicije, čuvajući predznak tako da negativni brojevi u dvojnom komplementu ostaju negativni.
Rezultat se maskira na odabranu širinu bita. Bitovi pomaknuti iznad najznačajnije pozicije prelijevaju se i odbacuju, pa se unutar fiksne širine lijevi posmak može omotati na manju vrijednost.
Negativan n pretvara se u svoj w-bitni uzorak dvojnog komplementa prije posmaka. Izlaz prikazuje i nepredznačeni dekadski i predznačeni dekadski oblik tog uzorka.
Poznato i kao
TG we-Calculate Editorial Team. (2026). Kalkulator posmaka bitova (lijevi i desni posmak) [Online calculator]. TG we-Calculate. https://we-calculate.com/hr/calculator/bit-shift-calculator
TG we-Calculate Editorial Team. "Kalkulator posmaka bitova (lijevi i desni posmak)." TG we-Calculate. 2026. https://we-calculate.com/hr/calculator/bit-shift-calculator.
TG we-Calculate Editorial Team, "Kalkulator posmaka bitova (lijevi i desni posmak)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hr/calculator/bit-shift-calculator
@misc{wecalculate_bit_shift_calculator, title = {Kalkulator posmaka bitova (lijevi i desni posmak)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hr/calculator/bit-shift-calculator}}, year = {2026}, note = {TG we-Calculate} }
Je li vam ovaj kalkulator pomogao?
