Intermediate

Kalkulator postavljanja, brisanja i preokretanja bita

Postavite, obrišite, preokrenite ili ispitajte bit k cijelog broja i vidite rezultat u dekadskom, binarnom i heksadekadskom obliku.
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
Rezultati su procjene namijenjene isključivo općoj informaciji i ne predstavljaju stručni savjet — uvijek samostalno provjerite važne rezultate prije nego što se na njih oslonite. Pročitajte cijelu izjavu o odricanju odgovornosti.
Brzi odgovor

Kako radi ovaj kalkulator?

Da biste promijenili bit k cijelog broja, izgradite mask = 1 << k. Postavite s n | mask, obrišite s n & ~mask, preokrenite s n ^ mask, a očitajte bit s (n >> k) & 1. Ovaj alat primjenjuje operaciju, maskira rezultat na odabranu širinu bita i prikazuje ga u dekadskom, binarnom i heksadekadskom obliku.

Formula
mask = 1 << k | Postavi: n | mask | Obriši: n & ~mask | Preokreni: n ^ mask | Ispitaj: (n >> k) & 1
How this is calculated

Unesite nenegativan cijeli broj n, poziciju bita k koja počinje od nule (gdje je 0 najmanje značajan bit), radnju i širinu bita w (1-64). Maska se gradi kao mask = 1 << k, izdvajajući jedan ciljni bit. Cijeli broj se najprije svodi modulo odabrane širine pomoću widthMask = (1 << w) - 1 tako da se razmatra samo donjih w bitova.

Svaka radnja primjenjuje standardnu bitovnu operaciju. Postavi koristi n | mask kako bi bit prisilio na 1. Obriši koristi n & ~mask kako bi ga prisilio na 0, pri čemu se ~mask uzima unutar širine pa viši bitovi nisu pogođeni. Preokreni koristi n ^ mask za preokretanje bita. Ispitaj ostavlja vrijednost nepromijenjenom i jednostavno prijavljuje upitani bit putem (n >> k) & 1. Nakon operacije rezultat se ponovno maskira s widthMask kako bi ostao unutar w bitova.

Rezultat se prikazuje u dekadskom obliku, kao binarni niz od w bitova dopunjen nulama te u heksadekadskom obliku, uz vrijednost upitanog bita. Sva aritmetika koristi cijele brojeve proizvoljne preciznosti (BigInt) pa su širine do 64 bita točne. Ulazi moraju biti cijeli brojevi; k mora zadovoljavati 0 <= k < w, a n mora biti nenegativan.

Često postavljana pitanja

Da. Pozicija 0 je najmanje značajan (krajnje desni) bit, pozicija 1 je sljedeća i tako dalje, sve do width - 1.

Ispitaj očitava bit bez mijenjanja vrijednosti. Vraća trenutnu vrijednost bita k kao 0 ili 1 ostavljajući n nepromijenjenim.

Maska širine (1 << w) - 1 zadržava rezultat unutar w bitova, u skladu s registrima fiksne širine i osiguravajući da brisanje i preokretanje ne mijenjaju bitove izvan odabrane veličine.

Poznato i kao

manipulacija bitovima
postavi obriši bit
bitmaska
testiraj bit
bit zastavica
promjena bita
kalkulator bitova

APA

TG we-Calculate Editorial Team. (2026). Kalkulator postavljanja, brisanja i preokretanja bita [Online calculator]. TG we-Calculate. https://we-calculate.com/hr/calculator/bit-set-clear-toggle-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulator postavljanja, brisanja i preokretanja bita." TG we-Calculate. 2026. https://we-calculate.com/hr/calculator/bit-set-clear-toggle-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulator postavljanja, brisanja i preokretanja bita," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hr/calculator/bit-set-clear-toggle-calculator

BibTeX

@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Kalkulator postavljanja, brisanja i preokretanja bita}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hr/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }

Je li vam ovaj kalkulator pomogao?