Konwerter systemów liczbowych
Przeliczaj liczby między systemami od dwójkowego po podstawę 36, po jednej w wierszu.
Powiązane narzędzia
Konwerter systemów liczbowych
Każdy system liczbowy od dwójkowego po system o podstawie 36 zapisuje te same liczby innymi cyframi. Wklej po jednej liczbie w wierszu, wybierz podstawę źródłową i docelową, a każdy wiersz przeliczy się w trakcie pisania — domyślnie z dziesiętnego na szesnastkowy, ale działa dowolna para od 2 do 36, łącznie z samą podstawą 36, której cyfry sięgają od 0 do z.
Wejście rozumie typowe zapisy. Przedrostek 0x, 0b lub 0o w wierszu ma pierwszeństwo przed ustawioną podstawą źródłową, więc mieszany zrzut literałów szesnastkowych i binarnych przeliczysz za jednym razem. Podkreślenia i spacje wewnątrz liczby są czytane jako separatory cyfr, tak jak 1_000_000 w nowoczesnym kodzie źródłowym, a wiodący minus przechodzi do wyniku. Puste wiersze przechodzą nietknięte, dzięki czemu przeliczona kolumna pozostaje wyrównana z oryginałem. Znak, który nie jest cyfrą w podstawie źródłowej, zatrzymuje konwersję komunikatem wskazującym dokładny wiersz, zamiast zgadywać, o co chodziło.
Opcja pokazania wszystkich popularnych systemów zastępuje podstawę docelową jednowierszowym podsumowaniem — dziesiętny, dwójkowy, ósemkowy i szesnastkowy obok siebie — to najszybszy sposób odczytania magicznej stałej. Wielkie litery zapisują A–F zamiast a–f, a przedrostek w stylu 0x dodaje 0b, 0o lub 0x przy podstawach 2, 8 i 16, gotowe do wklejenia prosto do kodu.
Obliczenia to dokładna arytmetyka liczb całkowitych przy dowolnym rozmiarze: liczba o setkach cyfr przeliczy się bez zaokrągleń, które psują konwertery oparte na liczbach zmiennoprzecinkowych powyżej 2^53. Wszystko działa w twojej przeglądarce i nic nie jest wysyłane.