Przejdź do treści
100% lokalnie

Konwerter systemów liczbowych

Przeliczaj liczby między systemami od dwójkowego po podstawę 36, po jednej w wierszu.

Wejście
Wynik

Konwerter systemów liczbowych

Każdy system liczbowy od binarnego po system o podstawie 36 zapisuje te same liczby innymi cyframi. Wklej jedną liczbę w każdym wierszu, wybierz podstawę źródłową i docelową, a każdy wiersz przelicza się już podczas pisania – domyślnie z dziesiętnego na szesnastkowy, ale działa każda para od 2 do 36, także sama podstawa 36, której cyfry sięgają od 0 do z.

Wejście jest wyrozumiałe dla typowych sposobów zapisu liczb. Prefiks 0x, 0b lub 0o na początku wiersza nadpisuje podstawę źródłową, więc mieszany zrzut literałów szesnastkowych i binarnych przelicza się za jednym razem. Podkreślenia i spacje wewnątrz liczby są traktowane jak separatory cyfr, jak w 1_000_000, a poprzedzający minus przechodzi do wyniku. Puste wiersze pozostają nietknięte, dzięki czemu przeliczona kolumna zachowuje wyrównanie z oryginałem. Znak, który nie jest cyfrą w podstawie źródłowej, przerywa konwersję, a komunikat wskazuje dokładny wiersz.

Cyfry dla podstawy 26 / 37 podmieniają alfabety używane w szyfrach liczbowych. Wybierz Litery podstawy 26 (A–Z), a zapis przy podstawie 26 użyje liter A–Z jako cyfr 0–25 zamiast 0–9 i a–p. Wybierz Podstawę 37, a limit wzrośnie z 36 do 37: spacja jest cyfrą zero, po której następują 0–9 i A–Z. Własne cyfry obowiązują po tej stronie, która ustawiona jest na podstawę 26 lub 37, więc zamiana z dziesiętnego na podstawę 26 odczytuje zwykłe liczby i zapisuje litery, a także odwrotnie.

Pokaż wszystkie typowe podstawy zastępuje podstawę docelową podsumowaniem w jednym wierszu – dziesiętny, binarny, ósemkowy i szesnastkowy obok siebie. Wielkie cyfry zapisują A–F zamiast a–f, a prefiks w stylu 0x dodaje 0b, 0o lub 0x do podstaw 2, 8 i 16. Dopełnij do szerokości uzupełnia każdy wynik zerami do stałej liczby cyfr i nigdy nie obcina dłuższej liczby.

Obliczenia to dokładna arytmetyka liczb całkowitych o dowolnym rozmiarze, wolna od zaokrągleń, które psują konwertery oparte na liczbach zmiennoprzecinkowych powyżej 2^53. Wszystko działa w przeglądarce i nic nie jest wysyłane.

Częste pytania

Między jakimi podstawami może przeliczać?
Dowolną podstawę od 2 do 36, w obu kierunkach, a także podstawę 37 z ustawieniem cyfr Podstawa 37. Cyfry to 0–9, a następnie a–z, więc podstawa 36 wykorzystuje pełny alfabet – ten sam zestaw cyfr co parseInt i BigInt w JavaScript.
Jak duże mogą być liczby?
Praktycznie bez ograniczeń. Konwersja używa dokładnej arytmetyki liczb całkowitych, więc liczba o setkach cyfr wychodzi dokładnie — w przeciwieństwie do konwerterów zmiennoprzecinkowych, które powyżej 2^53 po cichu zaokrąglają.
Jak przeliczyć na liczby szyfrów o podstawie 26 lub 37?
Ustaw podstawę docelową na 26 oraz Cyfry dla podstawy 26 / 37 na Litery podstawy 26 (A–Z) – liczba zapisze się wtedy literami A–Z jako cyframi 0–25. Ustaw podstawę na 37 i wybierz Podstawę 37, aby użyć spacji, 0–9 i A–Z jako cyfr 0–36. Pozostałe podstawy zachowują zwykłe cyfry.
Czy przeliczy ułamki?
Nie — tylko liczby całkowite. Kropka lub przecinek dziesiętny jest zgłaszany jako nieprawidłowa cyfra, bo ułamki pozycyjne rzadko przeliczają się między podstawami dokładnie, a zaokrąglona odpowiedź byłaby myląca.
Czy moje liczby są gdzieś wysyłane?
Nie. Konwersja działa wyłącznie w twojej przeglądarce, a dane nigdy nie opuszczają urządzenia.