Kalkulačka nastavení, vymazání a přepnutí bitu
Nastavte, vymažte, přepněte nebo otestujte bit k celého čísla a zobrazte výsledek v desítkové, binární a šestnáctkové soustavě.
Action
bits
Bit at position 3 = 1
Jak tato kalkulačka funguje?
Chcete-li změnit bit k celého čísla, sestavte mask = 1 << k. Nastavte pomocí n | mask, vymažte pomocí n & ~mask, přepněte pomocí n ^ mask a přečtěte bit pomocí (n >> k) & 1. Tento nástroj operaci aplikuje, maskuje výsledek na zvolenou bitovou šířku a zobrazí jej v desítkové, binární a šestnáctkové soustavě.
Vzorec
How this is calculated
Zadejte nezáporné celé číslo n, bitovou pozici k číslovanou od nuly (kde 0 je nejméně významný bit), akci a bitovou šířku w (1-64). Maska se sestaví jako mask = 1 << k a izoluje jediný cílový bit. Celé číslo se nejprve zredukuje modulo zvolenou šířkou pomocí widthMask = (1 << w) - 1, takže se uvažuje pouze spodních w bitů.
Každá akce aplikuje standardní bitovou operaci. Nastavit používá n | mask k vynucení bitu na 1. Vymazat používá n & ~mask k vynucení na 0, kde ~mask se bere v rámci šířky, takže vyšší bity nejsou ovlivněny. Přepnout používá n ^ mask k překlopení bitu. Otestovat ponechá hodnotu beze změny a jednoduše nahlásí dotazovaný bit pomocí (n >> k) & 1. Po operaci se výsledek znovu maskuje pomocí widthMask, aby zůstal uvnitř w bitů.
Výsledek se zobrazí v desítkové soustavě, jako w-bitový binární řetězec doplněný nulami a v šestnáctkové soustavě spolu s hodnotou dotazovaného bitu. Veškerá aritmetika používá celá čísla s libovolnou přesností (BigInt), takže šířky až 64 bitů jsou přesné. Vstupy musí být celá čísla; k musí splňovat 0 <= k < w a n musí být nezáporné.
Často kladené otázky
Ano. Pozice 0 je nejméně významný (zcela pravý) bit, pozice 1 je další a tak dále, až po šířka - 1.
Otestovat čte bit beze změny hodnoty. Vrátí aktuální hodnotu bitu k jako 0 nebo 1 a ponechá n beze změny.
Maska šířky (1 << w) - 1 udržuje výsledek v rámci w bitů, čímž odpovídá registrům pevné šířky a zajišťuje, že vymazání a přepnutí nepřeklopí bity mimo zvolenou velikost.
Také známé jako
TG we-Calculate Editorial Team. (2026). Kalkulačka nastavení, vymazání a přepnutí bitu [Online calculator]. TG we-Calculate. https://we-calculate.com/cs/calculator/bit-set-clear-toggle-calculator
TG we-Calculate Editorial Team. "Kalkulačka nastavení, vymazání a přepnutí bitu." TG we-Calculate. 2026. https://we-calculate.com/cs/calculator/bit-set-clear-toggle-calculator.
TG we-Calculate Editorial Team, "Kalkulačka nastavení, vymazání a přepnutí bitu," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/cs/calculator/bit-set-clear-toggle-calculator
@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Kalkulačka nastavení, vymazání a přepnutí bitu}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/cs/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Pomohla vám tato kalkulačka?
