Konwerter binarny na dziesiętny
Przekonwertuj liczbę między dowolnymi dwiema podstawami.
Działa w przeglądarce. Nic, co wpiszesz, nie jest nigdzie wysyłane.
- Podstawy od 2 do 36
- Dokładność dla ogromnych liczb
- Działa offline
Jak konwertować między podstawami liczbowymi
- Wybierz podstawę, w jakiej zapisana jest twoja liczba.
- Wpisz liczbę.
- Odczytaj wynik naraz w systemie binarnym, ósemkowym, dziesiętnym i szesnastkowym.
Popularne podstawy liczbowe
| Podstawa | Nazwa | Używane cyfry |
|---|---|---|
| 2 | Binarna | 0-1 |
| 8 | Ósemkowa | 0-7 |
| 10 | Dziesiętna | 0-9 |
| 16 | Szesnastkowa | 0-9, A-F |
| 36 | Podstawa 36 | 0-9, A-Z |
Przykład: liczba 255 w każdej podstawie
| Podstawa | Zapis |
|---|---|
| Binarna | 11111111 |
| Ósemkowa | 377 |
| Dziesiętna | 255 |
| Hex | FF |
Gdzie spotyka się różne podstawy
- Hex dla kolorów, adresów pamięci i wartości bajtów w programowaniu.
- System ósemkowy dla starszych uprawnień plików Unix, takich jak chmod 755.
- Wyższe podstawy, jak 32 albo 36, dla krótkich identyfikatorów, bo więcej wartości mieści się w mniejszej liczbie znaków.
- System binarny do zrozumienia, jak dokładnie komputer przechowuje liczbę.
- Base64 do pakowania danych binarnych w tekst, co jest innym schematem niż zwykła zmiana podstawy i jest obsługiwane przez znajdujące się na tej stronie narzędzia do kodowania i dekodowania Base64.
Fakty bitowe warte poznania
- Liczba końcowych zer w wartości binarnej mówi, ile razy dzieli się ona równo przez 2, co jest szybkim sposobem sprawdzenia wyrównania w kodzie niskiego poziomu.
- Odwrócenie każdego bitu w liczbie binarnej i dodanie 1 daje jej ujemną wartość w kodzie uzupełnień do dwóch, czyli sposobie, w jaki większość komputerów wewnętrznie zapisuje liczby ujemne.
- Każda cyfra hex odpowiada dokładnie 4 cyfrom binarnym, dlatego hex używany jest jako krótszy, wciąż dokładny zamiennik długich wartości binarnych.
Binarny na dziesiętny: najczęstsze pytania
Czy obsługuje bardzo duże liczby?
Tak. Używa matematyki o dowolnej precyzji, więc liczby z kilkudziesięcioma cyframi konwertują się dokładnie, bez zaokrągleń.
Co liczy się jako poprawna cyfra powyżej podstawy 10?
Litery od a do z oznaczają cyfry od 10 do 35, więc podstawa 16 używa 0-9 i a-f, a podstawa 36 używa każdej litery.
Dlaczego mój wynik to 0?
Dane wejściowe prawdopodobnie zawierają znak, który nie jest poprawną cyfrą w wybranej podstawie. Sprawdź najpierw podstawę.
Jaka jest najwyższa obsługiwana podstawa?
Podstawa 36, używająca cyfr 0-9 i liter a-z. Wybierz Własna, żeby wpisać dowolną podstawę od 2 do 36.
Czy potrafi konwertować liczby ujemne?
Nie. Wpisz same cyfry, bez znaku minus. Ten konwerter obsługuje całe, nieujemne liczby.
Jak uprawnienia plików Unix, takie jak chmod 755, wiążą się z systemem ósemkowym?
Każda cyfra ósemkowa pakuje 3 bity uprawnień (odczyt, zapis, wykonanie) dla właściciela, grupy i innych, więc 755 oznacza odczyt, zapis i wykonanie dla właściciela oraz odczyt i wykonanie dla wszystkich pozostałych.
Czy mogę przekonwertować liczbę z przecinkiem dziesiętnym?
Nie. Konwertują się tu tylko liczby całkowite, bo przecinek dziesiętny nie jest poprawną cyfrą w żadnej podstawie i unieważnia całe dane wejściowe.
Jaką największą liczbę to obsłuży?
Nie ma praktycznego limitu. Wewnętrznie używa arytmetyki BigInt, więc 50-cyfrowa liczba konwertuje się dokładnie, bez zaokrągleń ani utraty precyzji.