Konwerter systemów liczbowych
Przeliczaj liczby między systemami od dwójkowego po podstawę 36, po jednej w wierszu.
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.