Konwerter systemów liczbowych
Wpisz liczbę w dowolnej podstawie od 2 do 36, a ten konwerter pokaże jej odpowiednik w każdym innym popularnym systemie: binarnym, ósemkowym, dziesiętnym i szesnastkowym, a także w podstawach niestandardowych do 36, gdzie cyfry sięgają liter alfabetu. Obsługuje liczby całkowite ze znakiem oraz, opcjonalnie, części ułamkowe, aby reprezentacja między podstawami była dokładna.
Jak działa konwerter
-
1
Wybierz podstawę źródłową
Powiedz narzędziu, w jakiej podstawie zapisana jest twoja liczba wejściowa.
-
2
Wpisz wartość
Użyj 0-9 dla podstaw do 10, A-Z dla cyfr 10-35.
-
3
Odczytaj wszystkie podstawy docelowe
Narzędzie konwertuje na binarny, ósemkowy, dziesiętny, szesnastkowy i dowolną wybraną podstawę niestandardową.
-
4
Zobacz kroki
Każda cyfra pozycyjna jest rozbita, byś mógł zweryfikować lub objaśnić konwersję.
Częste podstawy i ich cyfry
| Podstawa | Nazwa | Używane cyfry |
|---|---|---|
| 2 | Binarny | 0, 1 |
| 8 | Ósemkowy | 0-7 |
| 10 | Dziesiętny | 0-9 |
| 16 | Szesnastkowy | 0-9, A-F |
| 32 | Base32 | 0-9, A-V (RFC 4648) |
| 36 | Alfanumeryczny | 0-9, A-Z |
Konwersja przez rozwinięcie pozycyjne
Liczba 1A3 w podstawie 16 równa się:
1 · 16² + 10 · 16¹ + 3 · 16⁰
= 256 + 160 + 3
= 419₁₀
W drugą stronę dziel wielokrotnie przez podstawę docelową i zbieraj reszty:
419 / 16 = 26 reszta 3
26 / 16 = 1 reszta 10 (A)
1 / 16 = 0 reszta 1
Czytaj reszty od dołu do góry: 1A3.
Szybkie odniesienie dla programistów
- Binarny na szesnastkowy: grupuj bity po cztery od prawej.
11010110→D6. - Binarny na ósemkowy: grupuj bity po trzy od prawej.
11010110→326. - Szesnastkowy na binarny: każda cyfra szesnastkowa staje się dokładnie czterema bitami.
- Liczby całkowite ze znakiem: większość konwersji zakłada brak znaku. Dla kodu uzupełnień do dwóch liczy się szerokość bitowa: 0xFF to 255 bez znaku, ale -1 jako 8-bitowa liczba ze znakiem.
Podstawy z zaskakujących powodów
- Podstawa 12 (dwunastkowy) była proponowana do ludzkiego liczenia, bo 12 ma czyste dzielniki.
- Podstawa 20 (dwudziestkowy) leży u podstaw cyfr Majów i Joruba.
- Podstawa 60 (sześćdziesiątkowy) przetrwała w pomiarze czasu i kąta, odziedziczona po matematyce babilońskiej.
Najczęściej zadawane pytania
Podstawa 36 to największa częsta podstawa, która używa tylko cyfr 0-9 i liter A-Z bez potrzeby rozróżniania wielkości liter. Podstawa 62 rozszerza ją, używając osobno wielkich i małych liter, ale jest znacznie mniej ustandaryzowana.
Tak, jako wartości ze znakiem z minusem. Dla bitowych reprezentacji w kodzie uzupełnień do dwóch (istotnych w programowaniu) trzeba podać szerokość bitową, bo to samo dziesiętne -1 mapuje się na 0xFF (8 bitów), 0xFFFF (16 bitów) lub 0xFFFFFFFF (32 bity).
Tak, ale uwaga: 0,1 w systemie dziesiętnym to ułamek okresowy w binarnym (0,00011001100…), dlatego arytmetyka zmiennoprzecinkowa często ma drobne błędy. Narzędzie pokazuje ułamek do wybranej liczby cyfr.
To kodowanie danych binarnych na tekst, a nie podstawa liczbowa w zwykłym sensie. Koduje trzy bajty (24 bity) jako cztery znaki ASCII z 64-znakowego alfabetu. Przydaje się do przesyłania danych binarnych kanałami wyłącznie tekstowymi, takimi jak e-mail.
Powiązane narzędzia
Tabela ASCII
Pełna tabela ASCII od 0 do 127 z zapisem dziesiętnym, szesnastkowym, ósemkowym i binarnym oraz notacją numerycznych odwołań HTML, w tym kodami sterującymi NUL, LF i DEL.
Referencja znaków HTML
Przeszukiwalna lista encji HTML wraz z ich kodami nazwanymi i liczbowymi oraz kopiowaniem jednym kliknięciem specjalnych znaków i symboli.
Skróty klawiaturowe
Wyszukuj udokumentowane skróty domyślne VS Code, Chrome i Bash z GNU Readline w macOS, Windows i Linux.
Generator EditorConfig
Wygeneruj plik .editorconfig z własnymi regułami stylu i rozmiaru wcięć, końca linii, kodowania i białych znaków, aby uzyskać spójne formatowanie w różnych IDE i edytorach.
Walidator adresów e-mail
Zweryfikuj adres e-mail: sprawdzenie składni RFC 5322, sprawdzenie rekordu MX w czasie rzeczywistym oraz szczegóły dotyczące części lokalnej, domeny i długości. Żadna wiadomość nie jest wysyłana.
Formatowanie HTML
Formatuj HTML lokalnie w przeglądarce, używając wcięć dwóch lub czterech spacji. HTML nie jest wysyłany ani walidowany.
Narzędzie jest dostępne w innych językach
- Conversor de base numérica [PT]
- Công cụ chuyển đổi cơ số [VI]
- 基数変換ツール [JA]
- Convertidor de bases numéricas [ES]
- 진법 변환기 [KO]
- Convertisseur de bases numériques [FR]
- Talbasomvandlare [SV]
- محوّل الأنظمة العددية [AR]
- Zahlenbasis-Konverter [DE]
- Talstelsel omrekenen [NL]
- Konverter Basis Bilangan [ID]
- เครื่องแปลงฐานตัวเลข [TH]
- Number Base Converter [EN]
- Convertitore di basi numeriche [IT]
- Конвертер систем счисления [RU]
- Sayı Tabanı Dönüştürücü [TR]
- 进制转换器 [ZH]