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.
Action
bits
Bit at position 3 = 1
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
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
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
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.
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
@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?
