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.