CT Calc Tools

Konwerter systemów liczbowych

Natychmiast przeliczaj liczby między systemem dwójkowym, ósemkowym, dziesiętnym, szesnastkowym i dowolną podstawą od 2 do 36. Darmowy i prywatny.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Binary (2)

Octal (8)

Decimal (10)

Hexadecimal (16)

Base 36

Reklama

Czym jest podstawa systemu liczbowego?

Podstawa systemu liczbowego (radix) określa, ile różnych cyfr używa dany system. Codzienne liczenie jest dziesiętne, o podstawie 10, z cyframi od 0 do 9. Komputery używają systemu dwójkowego, o podstawie 2, tylko z 0 i 1. Programiści stosują też system ósemkowy (podstawa 8) i szesnastkowy (podstawa 16, cyfry 0–9 i A–F), ponieważ dobrze odpowiadają grupom bitów: jedna cyfra szesnastkowa reprezentuje cztery bity, a jedna ósemkowa trzy. To narzędzie przelicza między tymi systemami i dowolną podstawą do 36, gdzie litery od A do Z oznaczają wartości od 10 do 35.

Jak działa konwersja

Każda cyfra liczby jest mnożona przez podstawę podniesioną do potęgi odpowiadającej jej pozycji. W systemie dwójkowym 1101 to 1×8 + 1×4 + 0×2 + 1×1 = 13. Aby przeliczyć w drugą stronę, dziel wielokrotnie przez docelową podstawę i odczytaj reszty od ostatniej do pierwszej: 13 ÷ 2 daje reszty 1, 0, 1, 1, które odczytane wstecz dają 1101. Szesnastkowe FF to 15×16 + 15 = 255, a dziesiętne 255 to 11111111 w systemie dwójkowym i 377 w ósemkowym. Konwerter wykonuje te kroki za Ciebie, używając liczb całkowitych o dowolnej precyzji, więc bardzo długie wartości pozostają dokładne.

Gdzie przydaje się konwersja podstaw

Programiści używają systemu szesnastkowego dla kolorów, adresów pamięci i wartości bajtów, dwójkowego dla masek bitowych i flag, a ósemkowego dla uprawnień plików w Uniksie, takich jak 755. Podstawa 36 jest przydatna dla krótkich identyfikatorów, a kodowania w stylu base 32 lub 64 opierają się na tej samej idei. Możesz wpisywać liczby ujemne z początkowym minusem, a spacje i podkreślenia są ignorowane, więc zgrupowane wartości, takie jak 1111_0000, działają. Wszystko jest liczone lokalnie w przeglądarce, więc nic, co wpiszesz, nie jest wysyłane.

Wskazówka: aby sprawdzić wynik, przelicz go z powrotem na pierwotną podstawę i upewnij się, że otrzymujesz tę samą liczbę. Pamiętaj, że litery w systemie szesnastkowym nie rozróżniają wielkości, a zero na początku nigdy nie zmienia wartości, więc 0007 i 7 są identyczne w każdej podstawie.

Jak używać

  1. Wpisz liczbęWpisz wartość do przeliczenia, na przykład 255, 11111111 lub FF.
  2. Wybierz jej podstawęWybierz system dwójkowy, ósemkowy, dziesiętny, szesnastkowy lub własną podstawę od 2 do 36.
  3. Odczytaj wszystkie konwersjeLiczba jest pokazana jednocześnie w systemie dwójkowym, ósemkowym, dziesiętnym, szesnastkowym i w Twojej własnej podstawie.

Najczęściej zadawane pytania

Jak przeliczyć system dwójkowy na dziesiętny?
Wybierz system dwójkowy jako podstawę źródłową i wpisz bity. Każda pozycja to potęga dwójki, więc 1010 to 8 + 2 = 10.
Czy mogę używać prefiksów 0x lub 0b?
Tak. Prefiksy 0x, 0b i 0o są akceptowane, jeśli pasują do wybranej podstawy.
Czy jest limit rozmiaru?
Nie ma praktycznego limitu. Konwerter używa dużych liczb całkowitych, więc długie wartości są dokładne.
Jakie cyfry są dozwolone w podstawie 36?
Cyfry 0–9 i litery A–Z, bez rozróżniania wielkości liter.
Reklama