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

Czy to narzędzie było przydatne? Oceń je:

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.