Kalkulátor nastavenia, vymazania a prepínania bitov
Nastavte, vymažte, prepnite alebo otestujte bit k celého čísla a pozrite si výsledok v desiatkovej, dvojkovej a šestnástkovej sústave.
Action
bits
Bit at position 3 = 1
Ako táto kalkulačka funguje?
Na zmenu bitu k celého čísla vytvorte masku = 1 << k. Nastavte pomocou n | mask, vymažte pomocou n & ~mask, prepnite pomocou n ^ mask a prečítajte bit pomocou (n >> k) & 1. Tento nástroj aplikuje operáciu, maskuje výsledok na zvolenú bitovú šírku a zobrazí ho v desiatkovej, dvojkovej a šestnástkovej sústave.
Vzorec
How this is calculated
Zadajte nezáporné celé číslo n, nulovo indexovanú bitovú pozíciu k (kde 0 je najmenej významný bit), akciu a bitovú šírku w (1-64). Maska sa vytvorí ako mask = 1 << k, čím sa izoluje jeden cieľový bit. Celé číslo je najprv zredukované modulo zvolenej šírky pomocou widthMask = (1 << w) - 1, takže sa uvažujú iba najnižšie w bitov.
Každá akcia aplikuje štandardnú bitovú operáciu. Nastavenie používa n | mask na prinútenie bitu na hodnotu 1. Vymazanie používa n & ~mask na prinútenie bitu na hodnotu 0, kde ~mask sa berie v rámci šírky, aby neboli ovplyvnené vyššie bity. Prepnutie používa n ^ mask na prevrátenie bitu. Test ponechá hodnotu nezmenenú a jednoducho hlási dotazovaný bit cez (n >> k) & 1. Po operácii je výsledok opäť maskovaný hodnotou widthMask, aby zostal v rámci w bitov.
Výsledok je zobrazený v desiatkovej sústave, ako nulami doplnený w-bitový binárny reťazec a v šestnástkovej sústave, spolu s hodnotou dotazovaného bitu. Všetky výpočty používajú celé čísla ľubovoľnej presnosti (BigInt), takže šírky až 64 bitov sú presné. Vstupy musia byť celé čísla; k musí spĺňať 0 <= k < w a n musí byť nezáporné.
Často kladené otázky
Áno. Pozícia 0 je najmenej významný (pravý krajný) bit, pozícia 1 je nasledujúca a tak ďalej až do šírky - 1.
Test prečíta bit bez zmeny hodnoty. Vráti aktuálnu hodnotu bitu k ako 0 alebo 1 a ponechá n nezmenené.
Maska šírky (1 << w) - 1 udržuje výsledok v rámci w bitov, čo zodpovedá registrom pevnej šírky a zabezpečuje, že vymazanie a prepnutie nemenia bity mimo zvolenej veľkosti.
Známe aj ako
TG we-Calculate Editorial Team. (2026). Kalkulátor nastavenia, vymazania a prepínania bitov [Online calculator]. TG we-Calculate. https://we-calculate.com/sk/calculator/bit-set-clear-toggle-calculator
TG we-Calculate Editorial Team. "Kalkulátor nastavenia, vymazania a prepínania bitov." TG we-Calculate. 2026. https://we-calculate.com/sk/calculator/bit-set-clear-toggle-calculator.
TG we-Calculate Editorial Team, "Kalkulátor nastavenia, vymazania a prepínania bitov," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sk/calculator/bit-set-clear-toggle-calculator
@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Kalkulátor nastavenia, vymazania a prepínania bitov}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sk/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Pomohla vám táto kalkulačka?
