Binarny na dziesiętny
Liczba binarna działa na potęgach dwójki: każdy bit 1 dodaje wagę swojej pozycji, więc 1010 oznacza 8 + 2 = 10. Ten konwerter wykonuje tę sumę za Ciebie w obu kierunkach. Wklej pojedynczą liczbę binarną albo dziesiętną, wybierz kierunek i natychmiast odczytaj przeliczoną wartość. Przydatne do sprawdzania zadań domowych, odczytywania flagi bitowej albo potwierdzania tego, co wypisuje debugger.
Jak działa konwerter
-
1
Wpisz jedną liczbę
Wpisz pojedynczą liczbę binarną (tylko 0 i 1) albo pojedynczą liczbę dziesiętną (tylko cyfry). Zera wiodące są w porządku, ale spacje, podkreślenia ani druga wartość nie są przyjmowane.
-
2
Wybierz kierunek
Binarny na dziesiętny interpretuje dane wejściowe jako liczbę bez znaku w systemie dwójkowym. Dziesiętny na binarny zamienia zwykłą liczbę całkowitą z powrotem na jej postać binarną.
-
3
Odczytaj wynik
Przeliczona wartość pojawia się obok danych wejściowych. W trybie binarnym każdy bit `1` wnosi wagę swojej pozycji, więc `1010` staje się 8 + 2 = 10.
-
4
Skopiuj albo przelicz ponownie
Użyj przycisku kopiowania, aby pobrać wynik, albo zmień dane wejściowe, a konwersja zaktualizuje się natychmiast.
Przykład krok po kroku: 1011 0101
| Pozycja bitu | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Waga | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| Wartość bitu | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
| Wkład | 128 | 0 | 32 | 16 | 0 | 4 | 0 | 1 |
Razem: 128 + 32 + 16 + 4 + 1 = 181
Szybka referencja według szerokości
- 4-bit nibble: maksymalna wartość 15
- 8-bit byte: maksymalna wartość 255
- 16-bit short: maksymalna wartość 65,535
- 32-bit int (bez znaku): maksymalna wartość 4,294,967,295
- 64-bit long (bez znaku): maksymalna wartość 18,446,744,073,709,551,615
Ze znakiem a bez znaku
Ten konwerter domyślnie traktuje dane binarne jako liczbę bez znaku. W przypadku liczb ze znakiem w kodzie uzupełnień do dwóch wiodąca 1 w słowie o stałej szerokości oznacza wartość ujemną: odwróć każdy bit, dodaj jeden i zaneguj wynik. Konwerter nie ma trybu ze znakiem ani wyboru szerokości, więc wartości ze znakiem zinterpretuj samodzielnie albo użyj do tego celu osobnego narzędzia.
Ograniczenia precyzji
Wartości do 63 bitów przeliczają się dokładnie. Większe dane wejściowe są obsługiwane arytmetyką zmiennoprzecinkową, więc ostatnie cyfry bardzo dużych wartości mogą tracić na precyzji, a wartość 64-bitowa z ustawionym najwyższym bitem jest odczytywana jako liczba bez znaku.
Najczęściej zadawane pytania
W trybie binarnym przyjmowane są tylko cyfry 0 i 1. Spacje, podkreślenia, litery albo interpunkcja czynią dane wejściowe nieprawidłowymi i nie jest wyświetlany żaden wynik. W trybie dziesiętnym przyjmowane są tylko cyfry od 0 do 9.
Wartości do 63 bitów przeliczają się dokładnie. Większe dane wejściowe są konwertowane arytmetyką zmiennoprzecinkową i mogą tracić na precyzji, dlatego dokładnie sprawdzaj bardzo duże wyniki, zwłaszcza wartości 64-bitowe z ustawionym najwyższym bitem.
Bo konwerter interpretuje dane binarne jako liczbę bez znaku. W kodzie uzupełnień do dwóch 11111111 w słowie 8-bitowym oznacza -1; aby uzyskać taki odczyt, oblicz interpretację ze znakiem samodzielnie albo użyj narzędzia z trybami ze znakiem.
Nie, konwerter przyjmuje jedną wartość naraz. Przelicz każdą liczbę osobno albo do konwersji zbiorczych użyj funkcji arkusza kalkulacyjnego, takiej jak BIN2DEC.
Powiązane narzędzia
Tabela ASCII
Pełna tabela ASCII od 0 do 127 z zapisem dziesiętnym, szesnastkowym, ósemkowym i binarnym oraz notacją numerycznych odwołań HTML, w tym kodami sterującymi NUL, LF i DEL.
Referencja znaków HTML
Przeszukiwalna lista encji HTML wraz z ich kodami nazwanymi i liczbowymi oraz kopiowaniem jednym kliknięciem specjalnych znaków i symboli.
Skróty klawiaturowe
Wyszukuj udokumentowane skróty domyślne VS Code, Chrome i Bash z GNU Readline w macOS, Windows i Linux.
Ściągawka do Markdown
Praktyczna ściągawka Markdown z prawdziwym podglądem i przykładami gotowymi do skopiowania: nagłówki, listy, tabele, kod, linki, obrazy i składnia GFM.
Symulator licznika rozkazów
Śledź uproszczony listing instrukcji o stałej długości z etykietami, skokami, wywołaniami, powrotami i adresami 16-, 24- lub 32-bitowymi.
Konwerter ASCII na binarny
Konwertuj dowolny ciąg ASCII na reprezentację binarną. Każdy znak staje się ośmioma bitami, rozdzielonymi spacjami, gotowymi do wklejenia w ślad protokołu albo zadanie domowe.
Narzędzie jest dostępne w innych językach
- 2進数から10進数へ変換 [JA]
- Binär zu Dezimal [DE]
- Biner ke Desimal [ID]
- 2진수를 10진수로 변환 [KO]
- 二进制转十进制 [ZH]
- Binario a Decimal [ES]
- Binär till decimal [SV]
- Nhị phân sang thập phân [VI]
- İkilik Sayıdan Onluk Sayıya [TR]
- Binair naar decimaal [NL]
- เลขฐานสองเป็นฐานสิบ [TH]
- Binary to Decimal [EN]
- Binaire à Décimal [FR]
- Binário para Decimal [PT]
- من الثنائي إلى العشري [AR]
- Binario a Decimale [IT]
- Двоичное в десятичное [RU]