Kalkulator rotacije bitova (kružni posmak)
Izvedite kružnu rotaciju bitova (barrel posmak) cijelog broja ulijevo ili udesno unutar 8-, 16-, 32- ili 64-bitnog registra.
bits
Smjer
Bit width
- 1
Effective rotate amount
3 mod 8 = 3 - 2
Rotate left
(210 << 3) | (210 >> (8 − 3)) = 150Bits leaving one end reappear at the other; result masked to 8 bits.
Kako radi ovaj kalkulator?
Rotacija bitova, ili kružni posmak, pomiče svaki bit cijelog broja ulijevo ili udesno za k pozicija unutar w-bitnog registra, omotavajući bitove s jednog kraja natrag na drugi. Smanjite k pomoću k mod w, zatim OR-ajte pomaknutu vrijednost s omotanim bitovima i maskirajte na w bitova. Izlaz se prikazuje u dekadskom, binarnom i heksadekadskom obliku.
Formula
How this is calculated
Rotacija (zvana i kružni ili barrel posmak) pomiče svaki bit vrijednosti n za k pozicija unutar registra fiksne širine w. Za razliku od običnog posmaka, bitovi izgurani s jednog kraja ne odbacuju se — ponovno ulaze na suprotnom kraju, pa se ukupan broj postavljenih bitova nikada ne mijenja. Odaberite širinu (8, 16, 32 ili 64) koja odgovara registru koji modelirate; n mora biti nenegativan i stati unutar te širine.
Kalkulator najprije smanjuje iznos rotacije s k mod w, jer rotacija za punu širinu vraća izvornu vrijednost. Rotacija ulijevo kombinira (n << k) s bitovima koji su se omotali, (n >> (w − k)), zatim maskira rezultat s (1 << w) − 1 kako bi zadržao samo donjih w bitova. Rotacija udesno je zrcalna slika, koristeći (n >> k) i (n << (w − k)). Sva aritmetika izvodi se cijelim brojevima proizvoljne preciznosti (BigInt) pa 64-bitne vrijednosti ostaju točne.
Izlaz se prikazuje u dekadskom obliku, kao binarni niz od w bitova dopunjen nulama te u heksadekadskom obliku dopunjenom na širinu registra. Rubni slučajevi: iznos rotacije koji je višekratnik w ostavlja vrijednost nepromijenjenom, a vrijednost koja ne stane u odabranu širinu odbija se. Indeksi bitova u razlaganju označeni su tako da je najznačajniji bit slijeva.
Često postavljana pitanja
Logički posmak odbacuje bitove koji ispadnu s kraja i popunjava ispražnjene pozicije nulama. Rotacija (kružni posmak) vraća te bitove natrag na drugom kraju, pa se nijedna informacija ne gubi i broj postavljenih bitova ostaje isti.
Rotacija w puta u w-bitnom registru vraća svaki bit u izvorni položaj. Kalkulator primjenjuje k mod w, pa je rotacija od 8 u 8-bitnom registru, ili 16, 24 i tako dalje, jednaka rotaciji za 0.
Vrijednost mora biti prikaziva u w bitova (između 0 i 2^w − 1). Ako je n veći, proširite registar ili smanjite n; kalkulator ga neće tiho odsjeći.
Poznato i kao
TG we-Calculate Editorial Team. (2026). Kalkulator rotacije bitova (kružni posmak) [Online calculator]. TG we-Calculate. https://we-calculate.com/hr/calculator/bit-rotate-calculator
TG we-Calculate Editorial Team. "Kalkulator rotacije bitova (kružni posmak)." TG we-Calculate. 2026. https://we-calculate.com/hr/calculator/bit-rotate-calculator.
TG we-Calculate Editorial Team, "Kalkulator rotacije bitova (kružni posmak)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hr/calculator/bit-rotate-calculator
@misc{wecalculate_bit_rotate_calculator, title = {Kalkulator rotacije bitova (kružni posmak)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hr/calculator/bit-rotate-calculator}}, year = {2026}, note = {TG we-Calculate} }
Je li vam ovaj kalkulator pomogao?
