Áireamhán Socraithe, Glanta agus Scoránaithe Giotán
Socraigh, glan, scoránaigh nó tástáil giotán k de shlánuimhir agus feic an toradh i ndeachúlach, i ndénártha agus i heics.
Action
bits
Bit at position 3 = 1
Conas a oibríonn an t-áireamhán seo?
Chun giotán k de shlánuimhir a athrú, tóg mask = 1 << k. Socraigh le n | mask, glan le n & ~mask, scoránaigh le n ^ mask, agus léigh giotán le (n >> k) & 1. Cuireann an uirlis seo an oibríocht i bhfeidhm, mascálann sí an toradh go dtí an leithead giotán roghnaithe, agus taispeánann sí i ndeachúlach, i ndénártha agus i heicsidheachúlach é.
Foirmle
How this is calculated
Cuir isteach slánuimhir neamhdhiúltach n, suíomh giotáin nialas-bhunaithe k (áit ar an giotán is lú suntasach 0), gníomh, agus leithead giotán w (1-64). Tógtar masc mar mask = 1 << k, ag aonrú an spriocghiotáin aonair. Laghdaítear an tslánuimhir ar dtús modal an leithid roghnaithe le widthMask = (1 << w) - 1 ionas nach mbreithnítear ach na giotáin íochtair w.
Cuireann gach gníomh oibríocht chaighdeánach ghiotánach i bhfeidhm. Úsáideann Socraigh n | mask chun an giotán a chur ina 1. Úsáideann Glan n & ~mask chun é a chur ina 0, áit a dtógtar ~mask laistigh den leithead ionas nach gcuirtear isteach ar ghiotáin níos airde. Úsáideann Scoránaigh n ^ mask chun an giotán a iompú. Fágann Tástáil an luach gan athrú agus tuairiscíonn sé an giotán fiosraithe go simplí trí (n >> k) & 1. Tar éis na hoibríochta mascáiltear an toradh arís le widthMask chun é a choinneáil laistigh de w giotán.
Taispeántar an toradh i ndeachúlach, mar theaghrán dénártha w-giotán nialas-stuáilte, agus i heicsidheachúlach, in éineacht le luach an ghiotáin fhiosraithe. Úsáideann gach uimhríocht slánuimhreacha treallach-chruinnis (BigInt) ionas go bhfuil leithidí suas le 64 giotán beacht. Caithfidh ionchuir a bheith ina slánuimhreacha; caithfidh k 0 <= k < w a shásamh, agus caithfidh n a bheith neamhdhiúltach.
Ceisteanna coitianta
Comhairtear. Is é suíomh 0 an giotán is lú suntasach (ar dheis), suíomh 1 an chéad cheann eile, agus mar sin de, suas go leithead - 1.
Léann Tástáil an giotán gan an luach a athrú. Tugann sé luach reatha giotán k mar 0 nó 1 agus n á fhágáil gan athrú.
Coinníonn an masc leithid (1 << w) - 1 an toradh laistigh de w giotán, ag meaitseáil tabhaill leithid sheasta agus ag cinntiú nach n-iompaíonn glan agus scoránaigh giotáin lasmuigh den mhéid roghnaithe.
Ar a dtugtar freisin
TG we-Calculate Editorial Team. (2026). Áireamhán Socraithe, Glanta agus Scoránaithe Giotán [Online calculator]. TG we-Calculate. https://we-calculate.com/ga/calculator/bit-set-clear-toggle-calculator
TG we-Calculate Editorial Team. "Áireamhán Socraithe, Glanta agus Scoránaithe Giotán." TG we-Calculate. 2026. https://we-calculate.com/ga/calculator/bit-set-clear-toggle-calculator.
TG we-Calculate Editorial Team, "Áireamhán Socraithe, Glanta agus Scoránaithe Giotán," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ga/calculator/bit-set-clear-toggle-calculator
@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Áireamhán Socraithe, Glanta agus Scoránaithe Giotán}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ga/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Ar chabhraigh an t-áireamhán seo leat?
