Kalkulator bitne rotacije (krožni pomik)
Izvajaj krožno bitno rotacijo (sodčkasti pomik) celega števila levo ali desno znotraj 8-, 16-, 32- ali 64-bitnega registra.
bits
Smer
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 deluje ta kalkulator?
Bitna rotacija ali krožni pomik premakne vsak bit celega števila levo ali desno za k položajev znotraj w-bitnega registra, biti z enega konca pa preidejo na drugega. Zmanjšaj k z k mod w, nato z operatorjem OR združi premaknjeno vrednost z ovitimi biti in maskiraj na w bitov. Izhod se prikaže v desetiškem, dvojiškem in šestnajstiškem zapisu.
Formula
How this is calculated
Rotacija (imenovana tudi krožni ali sodčkasti pomik) premakne vsak bit vrednosti n za k položajev znotraj registra fiksne širine w. Za razliko od navadnega pomika biti, ki odpadejo z enega konca, niso zavrženi — znova vstopijo na nasprotnem koncu, zato se skupno število postavljenih bitov nikoli ne spremeni. Izberite širino (8, 16, 32 ali 64), ki ustreza registru, ki ga modelirate; n mora biti nenegativen in mora ustrezati tej širini.
Kalkulator najprej zmanjša količino rotacije s k mod w, ker rotacija za polno širino vrne prvotno vrednost. Rotacija v levo kombinira (n << k) z biti, ki so se ovili, (n >> (w − k)), nato maskira rezultat z (1 << w) − 1, da ohrani samo nizkih w bitov. Rotacija v desno je zrcalna slika, ki uporablja (n >> k) in (n << (w − k)). Vsa aritmetika je izvedena z aritmetiko samovoljno natančnih celih števil (BigInt), da so 64-bitne vrednosti točne.
Izhod je prikazan v desetiškem, kot ničelno polnjeni w-bitni dvojiški niz in v šestnajstiškem, polnjenem na širino registra. Robni primeri: vrednost rotacije, ki je večkratnik w, pusti vrednost nespremenjeno, vrednost, ki ne ustreza izbrani širini, pa se zavrne. Bitni indeksi v razčlenitvi so označeni z najpomembnejšim bitom na levi.
Pogosta vprašanja
Logični pomik zavrže bite, ki odpadejo s konca, in zapolni izpraznjene položaje z ničlami. Rotacija (krožni pomik) te bite pošlje nazaj na drugi konec, zato se ne izgubi nobena informacija in število postavljenih bitov ostane enako.
Rotacija w-krat v w-bitnem registru vrne vsak bit na izvirni položaj. Kalkulator uporabi k mod w, zato je rotacija za 8 v 8-bitnem registru, ali za 16, 24 itd., enakovredna rotaciji za 0.
Vrednost mora biti izrazljiva v w bitih (med 0 in 2^w − 1). Če je n večji, razširite register ali zmanjšajte n; kalkulator ga ne bo tiho odrezal.
Znano tudi kot
TG we-Calculate Editorial Team. (2026). Kalkulator bitne rotacije (krožni pomik) [Online calculator]. TG we-Calculate. https://we-calculate.com/sl/calculator/bit-rotate-calculator
TG we-Calculate Editorial Team. "Kalkulator bitne rotacije (krožni pomik)." TG we-Calculate. 2026. https://we-calculate.com/sl/calculator/bit-rotate-calculator.
TG we-Calculate Editorial Team, "Kalkulator bitne rotacije (krožni pomik)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sl/calculator/bit-rotate-calculator
@misc{wecalculate_bit_rotate_calculator, title = {Kalkulator bitne rotacije (krožni pomik)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sl/calculator/bit-rotate-calculator}}, year = {2026}, note = {TG we-Calculate} }
Vam je ta kalkulator pomagal?
