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.
bits
Direzzjoni
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.
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
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
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
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.
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
@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?
