Intermediate

Kalkulator nastavitve, brisanja in preklopa bita

Nastavi, počisti, preklopi ali preizkusi bit k celega števila in si oglejte rezultat v desetiškem, dvojiškem in šestnajstiškem zapisu.
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 so ocene zgolj za splošno obveščanje in niso strokovni nasvet — pomembne rezultate vedno samostojno preverite, preden se nanje zanesete. Preberite celotno izjavo o omejitvi odgovornosti.
Hiter odgovor

Kako deluje ta kalkulator?

Za spremembo bita k celega števila zgradite masko mask = 1 << k. Nastavite z n | mask, počistite z n & ~mask, preklopite z n ^ mask in preberite bit z (n >> k) & 1. To orodje izvede operacijo, maskira rezultat na izbrano bitno širino in ga prikaže v desetiškem, dvojiškem in šestnajstiškem zapisu.

Formula
mask = 1 << k | Set: n | mask | Clear: n & ~mask | Toggle: n ^ mask | Test: (n >> k) & 1
How this is calculated

Vnesite nenegativno celo število n, položaj bita k z ničelnim indeksom (kjer je 0 najmanj pomembni bit), dejanje in bitno širino w (1–64). Maska se zgradi kot mask = 1 << k, ki izolira posamezni ciljni bit. Celo število se najprej zmanjša po modulu izbrane širine z widthMask = (1 << w) - 1, da se upoštevajo samo najnižjih w bitov.

Vsako dejanje izvede standardno bitno operacijo. Nastavitev (Set) uporabi n | mask, da prisilno postavi bit na 1. Brisanje (Clear) uporabi n & ~mask, da ga prisilno postavi na 0, kjer je ~mask vzet znotraj širine, da višji biti niso prizadeti. Preklop (Toggle) uporabi n ^ mask za obrnitev bita. Preizkus (Test) pusti vrednost nespremenjeno in preprosto poroča o poizvedovanem bitu z (n >> k) & 1. Po operaciji se rezultat znova maskira z widthMask, da ostane znotraj w bitov.

Rezultat je prikazan v desetiškem, kot ničelno polnjeni w-bitni dvojiški niz in v šestnajstiškem, skupaj z vrednostjo poizvedovanega bita. Vsa aritmetika uporablja samovoljno natančna cela števila (BigInt), zato so širine do 64 bitov točne. Vhodi morajo biti cela števila; k mora zadovoljiti 0 <= k < w in n mora biti nenegativen.

Pogosta vprašanja

Da. Položaj 0 je najmanj pomembni (skrajni desni) bit, položaj 1 je naslednji in tako naprej do vrednosti width - 1.

Test prebere bit brez spremembe vrednosti. Vrne trenutno vrednost bita k kot 0 ali 1, pri čemer n ostane nespremenjen.

Maska širine (1 << w) - 1 ohranja rezultat znotraj w bitov, kar ustreza registrom fiksne širine in zagotavlja, da brisanje in preklop ne spremenita bitov zunaj izbrane velikosti.

Znano tudi kot

manipulacija bitov
nastavi pocisti preklopi bit
bitna maska
preveri bit
bitne zastavice
bitmask

APA

TG we-Calculate Editorial Team. (2026). Kalkulator nastavitve, brisanja in preklopa bita [Online calculator]. TG we-Calculate. https://we-calculate.com/sl/calculator/bit-set-clear-toggle-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulator nastavitve, brisanja in preklopa bita." TG we-Calculate. 2026. https://we-calculate.com/sl/calculator/bit-set-clear-toggle-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulator nastavitve, brisanja in preklopa bita," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sl/calculator/bit-set-clear-toggle-calculator

BibTeX

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

Vam je ta kalkulator pomagal?