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