Przejdź do treści
Toova
Wszystkie narzędzia

Konwerter systemów liczbowych (binarny, ósemkowy, szesnastkowy)

Prywatne z założenia — działa w całości w Państwa przeglądarce

Konwertuj liczby między binarnym, ósemkowym, dziesiętnym i szesnastkowym w przeglądarce. Toova pokazuje wszystkie cztery reprezentacje obok siebie, wspiera liczby ujemne i duże wartości, i działa całkowicie na twoim urządzeniu.

Gdzie pojawia się każda podstawa

Binarny pojawia się we flagach, maskach bitowych i niskopoziomowych protokołach. Ósemkowy jest dziś rzadki, ale nadal używany dla uprawnień plików Unix. Dziesiętny jest uniwersalny w codziennym użyciu. Szesnastkowy dominuje w kolorach, adresach pamięci, skrótach hash i każdym kontekście, w którym chcesz zwartej reprezentacji binarnej. Toova konwertuje między wszystkimi czterema w jednym wklejeniu, z pełnym wynikiem widocznym obok siebie.

Szerokość bitowa i liczby ze znakiem

Przy obsłudze liczb całkowitych ze znakiem szerokość bitowa ma znaczenie. -1 jako 32-bitowa liczba w uzupełnieniu dwójkowym to 0xFFFFFFFF; jako 64-bitowa liczba całkowita to 0xFFFFFFFFFFFFFFFF. Toova pozwala wybrać szerokość bitową (8, 16, 32, 64) i znak, więc można zobaczyć dokładnie, jak wartość pojawiłaby się w rejestrze lub protokole binarnym. Przydatne przy debugowaniu protokołów szeregowych, systemów wbudowanych lub niskopoziomowej sieci.

Tylko lokalnie

Każda konwersja działa w przeglądarce. Wklejone liczby nigdy nie opuszczają strony, co ma znaczenie, gdy są adresami, identyfikatorami lub czymkolwiek, co mogłoby wyciec kontekst o twoim systemie. Zakładka Network pozostanie pusta podczas użycia, a strona działa offline po pierwszym załadowaniu.

Najczęściej zadawane pytania

Dlaczego hex jest tak częsty w programowaniu?
Każda cyfra hex reprezentuje dokładnie cztery bity, więc dwie cyfry hex pokrywają dokładnie jeden bajt. To czyni hex najbardziej zwartą czytelną dla człowieka reprezentacją danych binarnych. Adresy pamięci, kody kolorów i skróty hash wszystkie używają hex z tego samego powodu.
Jak są reprezentowane liczby ujemne?
Toova używa reprezentacji w uzupełnieniu dwójkowym, czego używa każdy nowoczesny procesor i język programowania. Wybierz szerokość bitową pasującą do twojego kontekstu — na przykład 32-bitowa liczba całkowita ze znakiem zawija się inaczej niż 64-bitowa.
Czy mogę konwertować bardzo duże liczby?
Tak. Toova obsługuje liczby całkowite o dowolnej precyzji, więc liczby większe niż 64 bity konwertują się prawidłowo. Nie ma przepełnienia na granicy Number.MAX_SAFE_INTEGER JavaScript.
Co z liczbami zmiennoprzecinkowymi?
Ten konwerter skupia się na liczbach całkowitych. Do eksploracji binarnej reprezentacji wartości zmiennoprzecinkowych (IEEE 754) szukaj dedykowanego narzędzia float-bits.
Czy moje dane są wysyłane gdziekolwiek?
Nie. Konwersja działa całkowicie w przeglądarce.