Intermediate

Á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.
Non-negative integer
0 = least significant bit

Action

bits

1 to 64
New value (decimal)
42

Bit at position 3 = 1

Binary
00101010
Hexadecimal
0x2A
Original binary
00101010
Queried bit value
1
031.963.895.6127.5159.4191.3223.1255Original and new value in the 8-bit range
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?

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
mask = 1 << k | Socraigh: n | mask | Glan: n & ~mask | Scoránaigh: n ^ mask | Tástáil: (n >> k) & 1
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

socrú giotán
bit set clear toggle
ionramháil giotán
scáthán giotán
bitmask
scoránaigh giotán

APA

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

Chicago

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.

IEEE

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

BibTeX

@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?