Konwerter binarny na dziesiętny

Przekonwertuj liczbę między dowolnymi dwiema podstawami.

0Binarna
0Ósemkowa
0Dziesiętna
0Szesnastkowa

Działa w przeglądarce. Nic, co wpiszesz, nie jest nigdzie wysyłane.

Jak konwertować między podstawami liczbowymi

  1. Wybierz podstawę, w jakiej zapisana jest twoja liczba.
  2. Wpisz liczbę.
  3. Odczytaj wynik naraz w systemie binarnym, ósemkowym, dziesiętnym i szesnastkowym.

Popularne podstawy liczbowe

PodstawaNazwaUżywane cyfry
2Binarna0-1
8Ósemkowa0-7
10Dziesiętna0-9
16Szesnastkowa0-9, A-F
36Podstawa 360-9, A-Z

Przykład: liczba 255 w każdej podstawie

PodstawaZapis
Binarna11111111
Ósemkowa377
Dziesiętna255
HexFF

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.

Podobne narzędzia