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