Calculator Rotație de Biți (Deplasare Circulară)
Efectuează o rotație circulară de biți (deplasare în butoi) a unui întreg la stânga sau la dreapta într-un registru de 8, 16, 32 sau 64 de biți.
bits
Direcție
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.
Cum funcționează acest calculator?
O rotație de biți, sau deplasare circulară, mută fiecare bit al unui întreg la stânga sau la dreapta cu k poziții în interiorul unui registru de w biți, reintroducând biții de la un capăt la celălalt. Reduceți k prin k mod w, apoi aplicați OR valorii deplasate cu biții înfășurați și mascați la w biți. Ieșirea apare în zecimal, binar și hexazecimal.
Formulă
How this is calculated
O rotație (numită și deplasare circulară sau în butoi) mută fiecare bit al valorii n cu k poziții în interiorul unui registru de lățime fixă w. Spre deosebire de o deplasare simplă, biții împinși la un capăt nu sunt eliminați — ei reintră la capătul opus, deci numărul total de biți setați nu se schimbă niciodată. Alegeți lățimea (8, 16, 32 sau 64) care corespunde registrului pe care îl modelați; n trebuie să fie nenegativ și să se încadreze în acea lățime.
Calculatorul reduce mai întâi cantitatea de rotație cu k mod w, deoarece rotația cu lățimea completă returnează valoarea originală. O rotație la stânga combină (n << k) cu biții care s-au înfășurat, (n >> (w − k)), apoi mascează rezultatul cu (1 << w) − 1 pentru a păstra doar cei mai jos w biți. O rotație la dreapta este imaginea în oglindă, folosind (n >> k) și (n << (w − k)). Toată aritmetica este efectuată cu numere întregi de precizie arbitrară (BigInt) astfel că valorile pe 64 de biți rămân exacte.
Ieșirea este afișată în zecimal, ca șir binar cu umplere cu zero de w biți, și în hexazecimal completat la lățimea registrului. Cazuri limită: o cantitate de rotație care este un multiplu de w lasă valoarea neschimbată, iar o valoare care nu se încadrează în lățimea selectată este respinsă. Indicii biților în defalcare sunt etichetați cu bitul cel mai semnificativ în stânga.
Întrebări frecvente
O deplasare logică elimină biții care cad de la capăt și umple pozițiile eliberate cu zero. O rotație (deplasare circulară) reintroduce acei biți la celălalt capăt, deci nu se pierde nicio informație și numărul de biți setați rămâne același.
Rotirea de w ori într-un registru de w biți returnează fiecare bit în poziția sa originală. Calculatorul aplică k mod w, deci o rotație de 8 într-un registru de 8 biți, sau 16, 24 și așa mai departe, este echivalentă cu rotirea cu 0.
Valoarea trebuie să fie reprezentabilă în w biți (între 0 și 2^w − 1). Dacă n este mai mare, lărgiți registrul sau reduceți n; calculatorul nu îl va trunchia silențios.
Cunoscut și ca
TG we-Calculate Editorial Team. (2026). Calculator Rotație de Biți (Deplasare Circulară) [Online calculator]. TG we-Calculate. https://we-calculate.com/ro/calculator/bit-rotate-calculator
TG we-Calculate Editorial Team. "Calculator Rotație de Biți (Deplasare Circulară)." TG we-Calculate. 2026. https://we-calculate.com/ro/calculator/bit-rotate-calculator.
TG we-Calculate Editorial Team, "Calculator Rotație de Biți (Deplasare Circulară)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ro/calculator/bit-rotate-calculator
@misc{wecalculate_bit_rotate_calculator, title = {Calculator Rotație de Biți (Deplasare Circulară)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ro/calculator/bit-rotate-calculator}}, year = {2026}, note = {TG we-Calculate} }
Te-a ajutat acest calculator?
