Intermediate

Áireamhán Rothlaithe Giotán (Iomlaoid Chiorclach)

Déan rothlú giotáin ciorclach (iomlaoid bhairille) ar shlánuimhir ar chlé nó ar dheis laistigh de thabhall 8, 16, 32, nó 64 giotán.
Non-negative integer that fits in the chosen width

bits

Treo

Bit width

Rotated value (binary)
10010110
Deachúlach
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.
Is meastacháin iad na torthaí le haghaidh eolais ghinearálta amháin agus ní comhairle ghairmiúil iad — fíoraigh torthaí tábhachtacha go neamhspleách i gcónaí sula mbraitheann tú orthu. Léigh an séanadh iomlán.
Freagra tapa

Conas a oibríonn an t-áireamhán seo?

Bogann rothlú giotán, nó iomlaoid chiorclach, gach giotán de shlánuimhir ar chlé nó ar dheis faoi k suíomh laistigh de thabhall w-ghiotán, ag cuachadh giotán a fhágann ceann amháin ar ais ar an gceann eile. Laghdaigh k le k mod w, ansin déan OR ar an luach iomlaoidithe leis na giotáin chuachta agus mascáil go w giotán. Taispeántar an t-aschur i ndeachúlach, i ndénártha agus i heics.

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

Bogann rothlú (ar a dtugtar iomlaoid chiorclach nó bhairille freisin) gach giotán den luach n faoi k suíomh laistigh de thabhall de leithead seasta w. Murab ionann agus iomlaoid lom, ní chaitear giotáin a bhrúitear amach ó cheann amháin — athchuireann siad isteach ag an gceann eile, mar sin ní athraíonn líon iomlán na ngiotán socraithe riamh. Roghnaigh an leithead (8, 16, 32, nó 64) a oireann don tabhall atá á shamhaltú agat; caithfidh n a bheith neamhdhiúltach agus oiriúint laistigh den leithead sin.

Laghdaíonn an t-áireamhán an méid rothlaithe ar dtús le k mod w, toisc go dtugann rothlú faoin leithead iomlán an luach bunaidh ar ais. Comhcheanglaíonn rothlú ar chlé (n << k) leis na giotáin a chuach timpeall, (n >> (w − k)), ansin mascálann sé an toradh le (1 << w) − 1 chun na giotáin íochtair w amháin a choinneáil. Is é rothlú ar dheis an íomhá scáthánaithe, ag úsáid (n >> k) agus (n << (w − k)). Déantar gach uimhríocht le slánuimhreacha treallach-chruinnis (BigInt) ionas go bhfanann luachanna 64-giotán beacht.

Taispeántar an t-aschur i ndeachúlach, mar theaghrán dénártha w-giotán nialas-stuáilte, agus i heicsidheachúlach stuáilte go leithead an tabhaill. Cásanna imill: fágann méid rothlaithe atá ina iolraí de w an luach gan athrú, agus diúltaítear do luach nach n-oireann don leithead roghnaithe. Lipéadaítear innéacsanna giotán sa mhiondealú leis an ngiotán is suntasaí ar chlé.

Ceisteanna coitianta

Caitheann iomlaoid loighciúil uaithi na giotáin a thiteann den cheann agus líonann sí na suíomhanna folmha le náideanna. Cuireann rothlú (iomlaoid chiorclach) na giotáin sin ar ais ag an gceann eile, mar sin ní chailltear aon eolas agus fanann líon an phobail mar an gcéanna.

Tugann rothlú w huaire i dtabhall w-ghiotán gach giotán ar ais go dtí a shuíomh bunaidh. Cuireann an t-áireamhán k mod w i bhfeidhm, mar sin tá rothlú 8 i dtabhall 8-giotán, nó 16, 24, srl., comhionann le rothlú faoi 0.

Caithfidh an luach a bheith inléirithe i w giotán (idir 0 agus 2^w − 1). Má tá n níos mó, leathnaigh an tabhall nó laghdaigh n; ní theascfaidh an t-áireamhán go ciúin é.

Ar a dtugtar freisin

rothlú giotán
bit rotate
aistriú ciorclach
rothlaigh giotáin
rol ror
rothlú clé deas

APA

TG we-Calculate Editorial Team. (2026). Áireamhán Rothlaithe Giotán (Iomlaoid Chiorclach) [Online calculator]. TG we-Calculate. https://we-calculate.com/ga/calculator/bit-rotate-calculator

Chicago

TG we-Calculate Editorial Team. "Áireamhán Rothlaithe Giotán (Iomlaoid Chiorclach)." TG we-Calculate. 2026. https://we-calculate.com/ga/calculator/bit-rotate-calculator.

IEEE

TG we-Calculate Editorial Team, "Áireamhán Rothlaithe Giotán (Iomlaoid Chiorclach)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ga/calculator/bit-rotate-calculator

BibTeX

@misc{wecalculate_bit_rotate_calculator, title = {Áireamhán Rothlaithe Giotán (Iomlaoid Chiorclach)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ga/calculator/bit-rotate-calculator}}, year = {2026}, note = {TG we-Calculate} }

Ar chabhraigh an t-áireamhán seo leat?