Intermediate

Kalkulatur tar-Rotazzjoni tal-Bits (Spostament Ċirkolari)

Esegwi rotazzjoni ċirkolari tal-bits (spostament barrel) ta' numru sħiħ lejn ix-xellug jew il-lemin ġewwa reġistru ta' 8, 16, 32, jew 64-bit.
Non-negative integer that fits in the chosen width

bits

Direzzjoni

Bit width

Rotated value (binary)
10010110
Deċimali
150
Binary
10010110
Hex
0x96
Effective shift
3
031.963.895.6127.5159.4191.3223.1255Before and after rotation in the 8-bit range
Step by step
  1. 1

    Effective rotate amount

    3 mod 8 = 3
  2. 2

    Rotate left

    (210 << 3) | (210 >> (8 − 3)) = 150
    Bits leaving one end reappear at the other; result masked to 8 bits.
Ir-riżultati huma stimi għal informazzjoni ġenerali biss u mhumiex parir professjonali — dejjem ivverifika riżultati importanti b'mod indipendenti qabel ma tiddependi fuqhom. Aqra d-dikjarazzjoni ta' ċaħda sħiħa.
Tweġiba malajr

Kif jaħdem dan il-kalkulatur?

Rotazzjoni tal-bits, jew spostament ċirkolari, tiċċaqlaq kull bit ta' numru sħiħ lejn ix-xellug jew il-lemin b'k pożizzjonijiet ġewwa reġistru ta' w-bit, u tħalli l-bits li joħorġu minn naħa waħda jidħlu mill-ġdid fl-oħra. Naqqas k b'k mod w, imbagħad OR il-valur spostjat mal-bits maqluba u agħmel mask għal w bits. L-output jidher f'deċimali, binarju, u hex.

Formula
ROL: r = ((n << k) | (n >> (w − k))) & mask; ROR: r = ((n >> k) | (n << (w − k))) & mask; mask = (1 << w) − 1
How this is calculated

Rotazzjoni (imsejħa wkoll spostament ċirkolari jew barrel) tiċċaqlaq kull bit tal-valur n b'k pożizzjonijiet ġewwa reġistru ta' wisa' fiss w. Differenti minn spostament sempliċi, il-bits li jintbagħtu minn naħa waħda ma jiċħdux — jidħlu mill-ġdid fin-naħa opposta, għalhekk in-numru totali ta' bits issettjati qatt ma jinbidel. Agħżel il-wisa' (8, 16, 32, jew 64) li jaqbel mar-reġistru li timmudella; n irid ikun mhux negattiv u jidħol ġewwa dak il-wisa'.

Il-kalkulatur l-ewwel inaqqas l-ammont tar-rotazzjoni b'k mod w, għax rotazzjoni tal-wisa' sħiħ tirritorna l-valur oriġinali. Rotazzjoni lejn ix-xellug tgħaqqad (n << k) mal-bits li nbidlu, (n >> (w − k)), imbagħad tagħmel mask tar-riżultat b'(1 << w) − 1 biex iżżomm biss il-w bits baxxi. Rotazzjoni lejn il-lemin hija x-xbiha fil-mera, billi tuża (n >> k) u (n << (w − k)). L-aritmetika kollha ssir b'interi ta' preċiżjoni arbitrarja (BigInt) sabiex il-valuri ta' 64-bit jibqgħu eżatti.

L-output jintwerew f'deċimali, bħala stringa binarja padded ta' w-bit, u f'esadeċimali padded għall-wisa' tar-reġistru. Każijiet limitu: ammont ta' rotazzjoni li huwa multiplu ta' w iħalli l-valur mhux mibdul, u valur li ma jidħolx fil-wisa' magħżul jiġi rifjutat. L-indiċi tal-bits fit-tqassim huma ttikkettati bil-bit l-aktar sinifikanti fuq ix-xellug.

Mistoqsijiet frekwenti

Spostament loġiku jarmi l-bits li jafu jinżlu u jimla l-pożizzjonijiet vojta b'żerotajiet. Rotazzjoni (spostament ċirkolari) tgħaddi dawk il-bits lura mill-naħa l-oħra, għalhekk l-ebda informazzjoni ma tintilef u l-għadd tal-bits issettjati jibqa' l-istess.

Ir-rotazzjoni ta' w darbiet f'reġistru ta' w-bit tirritorna kull bit fil-pożizzjoni oriġinali tiegħu. Il-kalkulatur japplika k mod w, għalhekk rotazzjoni ta' 8 f'reġistru ta' 8-bit, jew 16, 24, u hekk ikompli, hija ekwivalenti għal rotazzjoni ta' 0.

Il-valur irid ikun rappreżentabbli f'w bits (bejn 0 u 2^w − 1). Jekk n ikun akbar, wessa' r-reġistru jew naqqas n; il-kalkulatur mhux se jitronkah b'mod silenċjuż.

Magħruf ukoll bħala

bit rotate
circular shift
iddawwar bits
rotate left right
rol ror
rotazzjoni bits
barrel rotate

APA

TG we-Calculate Editorial Team. (2026). Kalkulatur tar-Rotazzjoni tal-Bits (Spostament Ċirkolari) [Online calculator]. TG we-Calculate. https://we-calculate.com/mt/calculator/bit-rotate-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulatur tar-Rotazzjoni tal-Bits (Spostament Ċirkolari)." TG we-Calculate. 2026. https://we-calculate.com/mt/calculator/bit-rotate-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulatur tar-Rotazzjoni tal-Bits (Spostament Ċirkolari)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/mt/calculator/bit-rotate-calculator

BibTeX

@misc{wecalculate_bit_rotate_calculator, title = {Kalkulatur tar-Rotazzjoni tal-Bits (Spostament Ċirkolari)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/mt/calculator/bit-rotate-calculator}}, year = {2026}, note = {TG we-Calculate} }

Dan il-kalkulatur għenek?