Kalkulator bitowy
Wykonuj operacje AND, OR, XOR, NOT i przesunięcia bitów na dwóch liczbach i zobacz wynik bit po bicie.
Kalkulator bitowy
Wpisz jedną liczbę na wiersz i wybierz operację — AND, OR, XOR, NOT, przesunięcie w lewo lub przesunięcie w prawo — i natychmiast zobacz wynik bitowy. Narzędzie jest przeznaczone na momenty, gdy wyjście dziesiętne zwykłego kalkulatora nie wystarczy: sprawdzanie maski uprawnień, debugowanie pola flag, ustalanie, co robi przesunięcie z bajtem, lub weryfikacja dopełnienia do dwóch, które obliczyłeś ręcznie.
Każdy operand możesz czytać i pisać niezależnie w systemie binarnym, ósemkowym, dziesiętnym lub szesnastkowym, więc możesz wziąć flagę szesnastkową bezpośrednio z debuggera i uzyskać wynik dziesiętny lub binarny bez oddzielnego kroku konwersji. Szerokość bitów (8, 16, 32 lub 64) określa liczbę bitów, na których operuje operacja: wartość, która się nie mieści, zawija się do tej szerokości dokładnie w taki sposób, jak w rejestrze — narzędzie informuje Cię o zawinięciu zamiast cichego obcięcia. Tryb ze znakiem czyta i zapisuje wartości jako dopełnienie do dwóch zamiast zwykłych liczb bez znaku, a dla przesunięcia w prawo możesz wybrać arytmetyczne (zachowujące znak) lub logiczne (wypełniające zerami) — różnica, która określa, czy >> na liczbie ujemnej zachowa jej znak, czy nie.
Włącz „Pokaż operandy wyrównane bit po bicie” i wyjście doda oba operandy i wynik ułożone pod sobą, jeden bit na kolumnę, z operatorem i linią separacyjną — takie samo rozmieszczenie, które narysowałbyś na papierze, aby sprawdzić AND lub przesunięcie ręcznie, wygenerowane natychmiast podczas pisania. NOT i przesunięcia pokazują jeden wiersz operandu względem wyniku; AND, OR i XOR pokazują oba.
Wszystko działa lokalnie w Twojej przeglądarce: liczby nigdy nie opuszczają Twojego urządzenia, więc jest bezpieczne używać go z wartościami, które wskazują, jak są zbudowane wewnętrzne flagi lub pola protokołów. Skopiuj wynik, pobierz go jako plik .txt lub wyślij go bezpośrednio z powrotem na wejście, aby połączyć inną operację.