FreeCalcs
💻

Kalkulator bitowy

Advertisement

O tym kalkulatorze

Jak szybko wykonywać binarne operacje bitowe? Operacje bitowe stanowią podstawę operacji komputerowych niskiego poziomu i działają bezpośrednio na bitach binarnych liczb całkowitych. Typowe operacje bitowe obejmują: AND(&) bitowe AND, OR(|) bitowe OR, XOR(^) bitowe XOR, NOT(~) bitowe negowanie, przesunięcie w lewo (<<), przesunięcie w prawo (>>). Operacje bitowe są niezwykle szybkie i mają ważne zastosowania w optymalizacji algorytmów, zarządzaniu prawami, kompresji danych i innych scenariuszach.

Istotą operacji bitowych jest zrozumienie reprezentacji binarnej. Na przykład zapis binarny liczby 5 to 101, a zapis binarny liczby 3 to 011. 5 i 3 = 101 i 011 = 001 = 1 (tylko bity, które mają wartość 1, mają wartość 1). 5 | 3 = 101 | 011 = 111 = 7 (dowolny bit o wartości 1 to 1). 5^3 = 101^011 = 110 = 6 (inne to 1, to samo to 0).

W rzeczywistym programowaniu operacje bitowe mają wiele sprytnych zastosowań. Określ parzystość: n & 1 (wynikiem jest 1 dla liczby nieparzystej i 0 dla liczby parzystej). Zamień dwie liczby: a ^= b; b ^= a; a ^= b (bez zmiennych tymczasowych). Oblicza potęgi liczby 2: 1 << n (równe 2ⁿ). Określ potęgę liczby 2: n & (n-1) == 0. Zarządzanie uprawnieniami: Użyj masek bitowych do przedstawienia wielu uprawnień.

Nasz kalkulator operacji bitowych obsługuje wszystkie popularne operacje bitowe i można je dowolnie konwertować między systemem binarnym, ósemkowym, dziesiętnym i szesnastkowym. Zawiera szczegółowe kroki operacji i wyświetlanie porównań bitów binarnych, aby pomóc Ci zrozumieć zasady operacji bitowych. Niezależnie od tego, czy uczniowie uczą się zasad obsługi komputera, czy programiści optymalizują kod, to narzędzie może zapewnić intuicyjne i dokładne wyniki obliczeń.

Co oblicza

The bit operations calculator evaluates bitwise AND, OR, XOR, NOT, left shift, and right shift operations.

Wzór

  • AND returns 1 when both bits are 1.
  • OR returns 1 when at least one bit is 1.
  • XOR returns 1 when the bits differ.
  • Left shift by n often equals multiplying by 2^n.

Dane wejściowe

  • One or two integers or binary values.
  • Bitwise operation type.
  • Shift amount.

Przykład

ExpressionBinaryResult
5 AND 3101 AND 0111
5 OR 3101 OR 0117
5 XOR 3101 XOR 0116

Jak interpretować wynik

The result is the integer produced by applying the operation to each bit. Bit operations are common for flags, masks, encoding, and low-level logic.

Typowe błędy

  • Distinguish logical operations from bitwise operations.
  • Negative numbers may use two's complement.
  • Right shift sign behavior depends on the language or tool definition.

Jak używać

Korzystanie z kalkulatora bitowego jest bardzo proste. Wystarczy wybrać typ operacji i format wejściowy.

**Podstawowe kroki:** 1. Wybierz system wprowadzania (binarny, ósemkowy, dziesiętny, szesnastkowy) 2. Wprowadź pierwszy operand 3. Wybierz typ operacji bitowej (AND, OR, XOR, NOT, przesunięcie w lewo, przesunięcie w prawo) 4. Wprowadź drugi operand (nie jest wymagany w przypadku operacji jednoargumentowych, takich jak NOT) 5. Kliknij przycisk „Oblicz”, aby wyświetlić wyniki

**Przykład 1:** Operacja bitowa AND. Oblicz 12 i 10. Zapis binarny liczby 12 to 1100, a zapis binarny liczby 10 to 1010. 1100 i 1010 = 1000 = 8. Tylko czwarty bit to 1, a wynik to 1.

**Przykład 2:** Bitowa operacja OR. Oblicz 12 | 10. 1100 | 1010 = 1110 = 14. Co najmniej jeden z bitów 2, 3 i 4 ma wartość 1, więc wszystkie te bity mają wartość 1.

**Przykład 3:** Bitowa operacja XOR. Oblicz 12^10. 1100^1010 = 0110 = 6. Jeśli druga i trzecia cyfra są różne, wynikiem jest 1; jeśli pierwsza i czwarta cyfra są takie same, wynikiem jest 0.

**Przykład 4:** Operacja z przesunięciem w lewo. Oblicz 5 << 2. Zapis binarny liczby 5 to 101. Przesuń w lewo o 2 bity, aby otrzymać 10100 = 20. Przesunięcie w lewo o n bitów jest równoznaczne z pomnożeniem przez 2ⁿ.

**Przykład 5:** Operacja z przesunięciem w prawo. Oblicz 20 >> 2. Binarna reprezentacja liczby 20 to 10100. Przesuń w prawo o 2 bity, a otrzymasz 101 = 5. Przesunięcie w prawo o n bitów jest równoważne podzieleniu przez 2ⁿ (zaokrąglenie w dół).

Kalkulator wyświetla binarną reprezentację każdego operandu, proces operacji i wielokrotną reprezentację bazową wyniku.

Główne funkcje

• Różne operacje na bitach: AND, OR, XOR, NOT, przesunięcie w lewo, przesunięcie w prawo, NAND, NOR • Obsługa wielu baz: wejście i wyjście binarne, ósemkowe, dziesiętne, szesnastkowe • Porównanie binarne: Wyświetla cyfry binarne operandów obok siebie, aby wizualnie zademonstrować proces operacji • Kroki operacji: Pokaż szczegółowo proces operacji na bitach w każdym kroku • Operacje wsadowe: Obsługuje ciągłe obliczenia wielu operacji bitowych • Maski bitowe: Zapewnia szybkie obliczanie powszechnie używanych masek bitowych • Obliczanie uprawnień: symulacja ustawiania i sprawdzania bitów uprawnień • Obsługa dużych liczb: obsługuje operacje bitowe na 64-bitowych liczbach całkowitych • Generowanie kodu: Generowanie kodów operacji bitowych w C/Java/Python i innych językach • Całkowicie za darmo: nie wymaga rejestracji, możesz korzystać w dowolnym momencie

Zastosowania

• Optymalizacja algorytmów: wykorzystanie operacji bitowych w celu poprawy wydajności wykonywania kodu • Zarządzanie prawami: Reprezentowanie i sprawdzanie praw użytkownika przy użyciu masek bitowych • Kompresja danych: kodowanie i kompresja danych przy użyciu operacji bitowych • Algorytmy szyfrowania: Operacje bitowe stanowią podstawę wielu algorytmów szyfrowania • Przetwarzanie grafiki: przetwarzanie bitowe wartości kolorów • Programowanie sieciowe: operacje bitowe na adresach IP i maskach podsieci • Rozwój wbudowany: Operacje bitowe na rejestrach sprzętowych • Nauka informatyki: Uczniowie uczą się operacji binarnych i bitowych • Konkurs programistyczny: szybkie rozwiązywanie problemów związanych z operacjami bitowymi • Debugowanie kodu: weryfikacja poprawności operacji bitowych

Najczęstsze pytania

相关计算器