Kalkulator Ustawiania, Czyszczenia i Przełączania Bitów
Ustaw, wyczyść, przełącz lub sprawdź bit k liczby całkowitej i obejrzyj wynik w systemach dziesiętnym, binarnym i szesnastkowym.
Action
bits
Bit at position 3 = 1
Jak działa ten kalkulator?
Aby zmienić bit k liczby całkowitej, utwórz maskę mask = 1 << k. Ustaw za pomocą n | mask, wyczyść przez n & ~mask, przełącz przez n ^ mask, a odczytaj bit przez (n >> k) & 1. Narzędzie stosuje operację, maskuje wynik do wybranej szerokości bitowej i wyświetla go dziesiętnie, binarnie i szesnastkowo.
Wzór
How this is calculated
Wprowadź nieujemną liczbę całkowitą n, zero-indeksowaną pozycję bitu k (gdzie 0 to najmniej znaczący bit), akcję oraz szerokość bitową w (1–64). Maska jest budowana jako mask = 1 << k, izolując pojedynczy docelowy bit. Liczba jest najpierw redukowana modulo wybranej szerokości za pomocą widthMask = (1 << w) - 1, tak aby brane były pod uwagę tylko najniższe w bitów.
Każda akcja stosuje standardową operację bitową. Set używa n | mask, aby wymusić bit na 1. Clear używa n & ~mask, aby wymusić go na 0, gdzie ~mask jest brana w obrębie szerokości, żeby nie wpływać na wyższe bity. Toggle używa n ^ mask, aby zanegować bit. Test nie zmienia wartości i jedynie odczytuje wybrany bit przez (n >> k) & 1. Po operacji wynik jest ponownie maskowany przez widthMask, aby pozostał w obrębie w bitów.
Wynik jest wyświetlany dziesiętnie, jako wypełniony zerami w-bitowy łańcuch binarny i szesnastkowo, obok wartości wskazanego bitu. Wszystkie obliczenia wykonywane są na liczbach całkowitych o dowolnej precyzji (BigInt), więc szerokości do 64 bitów są dokładne. Wejścia muszą być liczbami całkowitymi; k musi spełniać 0 <= k < w, a n musi być nieujemne.
Najczęściej zadawane pytania
Tak. Pozycja 0 to najmniej znaczący (skrajny prawy) bit, pozycja 1 — następny itd., aż do width - 1.
Test odczytuje bit bez zmieniania wartości. Zwraca bieżącą wartość bitu k jako 0 lub 1, nie modyfikując n.
Maska szerokości (1 << w) - 1 utrzymuje wynik w obrębie w bitów, odpowiadając rejestrowi o stałej szerokości i zapewniając, że operacje clear i toggle nie przełączają bitów spoza wybranego rozmiaru.
Znany również jako
TG we-Calculate Editorial Team. (2026). Kalkulator Ustawiania, Czyszczenia i Przełączania Bitów [Online calculator]. TG we-Calculate. https://we-calculate.com/pl/calculator/bit-set-clear-toggle-calculator
TG we-Calculate Editorial Team. "Kalkulator Ustawiania, Czyszczenia i Przełączania Bitów." TG we-Calculate. 2026. https://we-calculate.com/pl/calculator/bit-set-clear-toggle-calculator.
TG we-Calculate Editorial Team, "Kalkulator Ustawiania, Czyszczenia i Przełączania Bitów," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pl/calculator/bit-set-clear-toggle-calculator
@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Kalkulator Ustawiania, Czyszczenia i Przełączania Bitów}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pl/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Czy ten kalkulator Ci pomógł?
