Konwerter Binarny

Konwerter binarny zapisuje liczbę w systemie o podstawie 2, 8, 10 lub 16. Aby zamienić liczbę dziesiętną na binarną, dziel wielokrotnie przez 2 i czytaj reszty od dołu do góry: 156 = 10011100. W drugą stronę zsumuj wagi pozycji 128+16+8+4 i znów otrzymasz 156.

Presety
Nieprawidłowe dane
Wizualizacja bitów

Wiersze złożone wyłącznie z 0 i 1 zostały odczytane jako liczby dziesiętne. Wybierz powyżej Dwójkowy albo poprzedź je 0b, aby odczytać je jako bity.

Osadź to narzędzie na swojej stronie

× px

                        

💡 Wskazówka integracji

Skopiuj kod osadzania i wklej go do HTML swojej strony. Wersja responsywna automatycznie dostosowuje się do wszystkich rozmiarów ekranu.

0 ocen

Jak ręcznie zamienić liczbę dziesiętną na binarną?

Podziel liczbę dziesiętną przez 2, zapisz resztę, potem podziel iloraz przez 2 i powtarzaj, aż iloraz osiągnie 0. Reszty czytane od dołu do góry dają zapis binarny. Poniżej 156 rozpisane do końca; kolumna reszt czytana w górę to 10011100.

Dzielenie Iloraz Reszta (bit)
156 ÷ 2 78 0
78 ÷ 2 39 0
39 ÷ 2 19 1
19 ÷ 2 9 1
9 ÷ 2 4 1
4 ÷ 2 2 0
2 ÷ 2 1 0
1 ÷ 2 0 1

Przeczytaj kolumnę reszt od ostatniego wiersza do pierwszego: 1, 0, 0, 1, 1, 1, 0, 0 — czyli 156 binarnie to 10011100.

Jak zamienić liczbę binarną na dziesiętną?

Każdy bit ma wagę pozycji, która podwaja się od prawej do lewej. Wypisz wagi nad bitami i dodaj te, nad którymi stoi 1. W 10011100 jedynki stoją nad 128, 16, 8 i 4, a 128 + 16 + 8 + 4 = 156.

Pozycja bitu Waga pozycji Bit w 10011100 Dodaje
2⁷ 128 1 128
2⁶ 64 0 0
2⁵ 32 0 0
2⁴ 16 1 16
8 1 8
4 1 4
2 0 0
2⁰ 1 0 0
128 + 16 + 8 + 4 156

Tabela konwersji: binarny, dziesiętny, ósemkowy i szesnastkowy

Pierwsze 16 wartości warto znać na pamięć, bo jedna cyfra szesnastkowa to dokładnie cztery bity. Kolejne wiersze to punkty odniesienia, na które trafia się w prawdziwym kodzie: pełny bajt, bajt ze znakiem, dwa bajty i kibibajt (1024 bajty).

Dziesiętny Dwójkowy Ósemkowy Szesnastkowy
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
32 100000 40 20
64 1000000 100 40
100 1100100 144 64
127 1111111 177 7F
128 10000000 200 80
255 11111111 377 FF
256 100000000 400 100
1024 10000000000 2000 400
65535 1111111111111111 177777 FFFF

Jak zamienić binarny na szesnastkowy i ósemkowy?

Zamiast liczyć, grupuj bity. Dla systemu szesnastkowego bierz po cztery bity od prawej i uzupełniaj zerami z lewej: 110110111 daje 0001 1011 0111 = 1B7. Dla ósemkowego bierz po trzy bity: 110 110 111 = 667. Obie wartości to 439 dziesiętnie, a obie konwersje działają też w drugą stronę — każdą cyfrę rozwijasz z powrotem w jej grupę bitów.

Jak binarny zamienia się na tekst i ASCII?

Znaki są przechowywane jako liczby, więc binarny staje się tekstem w dwóch krokach: podziel ciąg na 8-bitowe bajty, a potem odszukaj każdy bajt w tablicy znaków. RFC 20 ustala klasyczne 7-bitowe kody ASCII, które UTF-8 nadal wykorzystuje dla angielskiego, więc 01001000 01101001 to 72 105, czyli „Hi”.

Znak Kod ASCII Dwójkowy Szesnastkowy
(spacja) 32 00100000 20
0 48 00110000 30
A 65 01000001 41
H 72 01001000 48
a 97 01100001 61
i 105 01101001 69

Jak zapisać adres IP w postaci binarnej?

Adres IPv4 to cztery 8-bitowe oktety: przelicz każdą liczbę osobno i uzupełnij każdą do ośmiu bitów. 192.168.1.1 to 11000000.10101000.00000001.00000001. To właśnie uzupełnianie zerami sprawia, że prefiksy są czytelne: maska /24 zachowuje pierwsze 24 bity, czyli 255.255.255.0, a maska /27 kończy się w środku oktetu, na 224 = 11100000.

Jak liczby ujemne są zapisywane binarnie?

Niemal każdy procesor używa kodu uzupełnień do dwóch: zapisz wartość dodatnią, odwróć wszystkie bity, a potem dodaj 1. Dla −5 na ośmiu bitach 00000101 zmienia się w 11111010, a następnie w 11111011. Skrajnie lewy bit pełni rolę znaku, więc bajt ze znakiem obejmuje zakres od −128 do 127, a te same 8 bitów bez znaku — od 0 do 255. Ten konwerter działa na liczbach bez znaku: wpisz 251, aby zobaczyć układ bitów liczby −5.

Źródła

Kody znaków, przedrostki binarne i formaty adresów użyte na tej stronie pochodzą z tych specyfikacji.

O Konwerterze Binarnym

Ten konwerter binarny pokazuje jednocześnie system dziesiętny, dwójkowy, ósemkowy i szesnastkowy. Wpisz liczbę w pole odpowiadające zapisowi, który już masz, a pozostałe trzy przeliczą się przy każdym naciśnięciu klawisza — nie musisz z góry wybierać kierunku konwersji. Obliczenia prowadzone są z dowolną precyzją, więc 64-bitowa wartość rejestru wraca bez zmian: FFFFFFFFFFFFFFFF daje 18446744073709551615, a nie zaokrąglone 18446744073709552000. Pasek bitów pod polami uzupełnia wartość do 8, 16, 32 lub 64 bitów — powyżej 64 bitów do najbliższego pełnego bajtu — podaje użytą szerokość i podświetla każdą jedynkę, co jest szybsze niż liczenie zer przy sprawdzaniu maski albo bajtu flag. Dane wejściowe są sprawdzane osobno dla każdej podstawy: dwójka wpisana w polu binarnym albo G w polu szesnastkowym daje czytelny komunikat o błędzie, zamiast po cichu przeliczyć tylko poprawny fragment ciągu.

Pod pojedynczym konwerterem znajduje się panel zbiorczy. Wklej kolumnę wartości z logu, arkusza albo zrzutu rejestrów, wskaż podstawę i otrzymasz tabelę ze wszystkimi czterema systemami, podstawą użytą dla każdego wiersza oraz znakiem ASCII dla każdego bajtu z zakresu drukowalnego. Automatyczne rozpoznawanie obsługuje przedrostki 0x, 0b i 0o; sam ciąg zer i jedynek bez przedrostka czytany jest jako liczba dziesiętna i zostaje oznaczony. Wynik kopiuje się jako tekst rozdzielony tabulatorami i pobiera jako CSV, w którym pierwsza kolumna zachowuje oryginalne dane wejściowe. Wszystko liczy się w tej stronie: to, co wklejasz, nie jest nigdzie wysyłane.

Przypadki użycia

Nauka programowania i informatyki
Debugowanie i analiza kodu
Praca z adresami IP i maskami
Konwersja kolorów HEX
Projekty elektroniczne i Arduino

Jak używać

1

Wprowadź liczbę w wybranym formacie

2

Wybierz system źródłowy (bin, dec, oct, hex)

3

Wybierz systemy docelowe

4

Zobacz konwersje we wszystkich formatach

Porady Pro

  • Grupuj cyfry binarne po 4 dla łatwiejszego czytania
  • Szesnastkowy jest skrótem dla binarnego (4 bity = 1 znak hex)
  • Pamiętaj, że komputery używają systemu binarnego wewnętrznie

Często zadawane pytania

System binarny używa tylko 0 i 1. Jest podstawą działania komputerów i urządzeń cyfrowych.

Hex jest zwięźlejszy niż binarny (2 znaki hex = 1 bajt) i łatwiejszy do czytania dla ludzi.

Liczby ujemne wymagają uzupełnienia do dwóch w systemie binarnym. Nasze narzędzie obsługuje liczby nieujemne.

Popularne narzędzia

Brak więcej narzędzi
Przeglądaj wszystkie narzędzia
FreeWebTools AI
Powered by free AI models · Full chat →