Konwersja

Kalkulator konwersji z binarnego na szesnastkowy

Ustawienia
Zresetuj
Udostępnij wynik
Zapisz
Osadź
Zgłoś błąd

Udostępnij kalkulator

Dodaj nasz darmowy kalkulator do swojej strony internetowej

Proszę wprowadzić ważny URL. Obsługiwane są tylko adresy HTTPS.


Użyj jako wartości domyślnych dla osadzonego kalkulatora to, co znajduje się obecnie w polach wprowadzania kalkulatora na stronie.


Kolor z fokusem obręczy wprowadzania, kolor zaznaczonej przełączki, kolor elementu wyboru podczas najechania itp.


Proszę zaakceptować Warunki Użytkowania.

Prévisualisation

Zapisz kalkulator

Ustawienia kalkulatora

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Udostępnij kalkulator

Co to jest system liczbowy binarny?

System liczbowy binarny to jeden z najbardziej podstawowych systemów w informatyce i elektronice cyfrowej. Używa tylko dwóch cyfr — 0 i 1 — do reprezentowania wszystkich możliwych liczb. Każda cyfra w liczbie binarnej nazywana jest “bitem”. Binarny jest naturalnym językiem komputerów, ponieważ wszystkie współczesne urządzenia cyfrowe używają dwóch stanów (włączony i wyłączony, reprezentowane przez 1 i 0) do przechowywania i przetwarzania danych.

Na przykład:

  • Liczba dziesiętna 2 w systemie binarnym jest zapisana jako 10.
  • Liczba dziesiętna 7 w systemie binarnym to 111.

Każda pozycja cyfry w liczbie binarnej reprezentuje potęgę liczby 2:

Wartosˊcˊ binarna=bn×2n+bn1×2n1+...+b1×21+b0×20\text{Wartość binarna} = b_n \times 2^n + b_{n-1} \times 2^{n-1} + ... + b_1 \times 2^1 + b_0 \times 2^0

gdzie bib_i może być 0 lub 1.

Co to jest system liczbowy szesnastkowy?

System szesnastkowy (albo po prostu “hex”) jest systemem liczbowym o podstawie 16. Składa się z 16 cyfr — od 0 do 9 i następnie A do F (reprezentując wartości dziesiętne od 10 do 15). Jest szeroko stosowany w programowaniu, adresowaniu pamięci i grafice komputerowej, ponieważ pozwala na zwartą reprezentację dużych liczb binarnych.

Cyfra szesnastkowaWartość dziesiętna
00
11
22
33
44
55
66
77
88
99
A10
B11
C12
D13
E14
F15

Na przykład:

  • Liczba dziesiętna 255 = FF w systemie szesnastkowym.
  • Liczba dziesiętna 64 = 40 w systemie szesnastkowym.

Formuła konwersji

Liczby binarne mogą być bezpośrednio grupowane i konwertowane na liczby szesnastkowe, ponieważ oba systemy są potęgami dwójki:

16=2416 = 2^4

Oznacza to, że jedna cyfra szesnastkowa reprezentuje dokładnie cztery cyfry binarne (bity). Proces konwersji krok po kroku wygląda następująco:

  1. Grupuj cyfry binarne w zestawy po cztery, zaczynając od prawej strony (dodaj zera wiodące, jeśli to konieczne).
  2. Przekształć każdą grupę czterech bitów na swoją odpowiednią wartość szesnastkową.
  3. Połącz wszystkie cyfry szesnastkowe w jedną liczbę szesnastkową.

Tabela konwersji grup 4-bitowych

BinarnySzesnastkowy
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F

Przykłady

Możesz użyć dwóch metod konwersji. Przyjrzyjmy się im na przykładach.

Przykład 1: Konwersja binarnego 1101101 na szesnastkowy

Krok 1: Grupuj w zestawy po 4 bity (od prawej do lewej)
Liczba binarna: 0110 1101

Krok 2: Przekształć każdą grupę za pomocą tabeli
0110 → 6
1101 → D

Odpowiedź:
Binarna 1101101 = Szesnastkowa 6D

Proces dzieleniaIlorazReszta w Dziesiętnym → Hex
109 ÷ 16613 → D
6 ÷ 1606

Wynik to 6D.

Przykład 2: Konwersja binarnego 101101001010 na szesnastkowy

Krok 1: Konwersja na dziesiętny

1011010010102=1×211+0×210+1×29+1×28+0×27+1×26+0×25+0×24+1×23+0×22+1×21+0×20=2 89010101101001010_2 = 1 \times 2^{11} + 0 \times 2^{10} + 1 \times 2^9 + 1 \times 2^8 + 0 \times 2^7 + 1 \times 2^6 + 0 \times 2^5 + 0 \times 2^4 + 1 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 0 \times 2^0 = 2\ 890_{10}

Krok 2: Konwersja na szesnastkowy

2 89010=708A162\ 890_{10} = 708A_{16}
Proces dzieleniaIlorazReszta w Dziesiętnym → Hex
2\ 890 ÷ 1618010 → A
180 ÷ 16114
11 ÷ 16011 → B

To daje wynik B4A, potwierdzając równoważność z binarną.

Dlaczego systemy binarny i szesnastkowy są używane w informatyce

Komputery używają binarnego wewnętrznie, ponieważ łatwo jest fizycznie przedstawić dwa stany (prąd elektryczny włączony lub wyłączony). Jednak liczby binarne mogą stać się bardzo długie. Reprezentacja dużych liczb binarnych w formie szesnastkowej znacznie je skraca i poprawia czytelność dla programistów.

Na przykład:

  • Binarny: 1111 1111 1111 1111
  • Szesnastkowy: FFFF

Oba reprezentują tę samą wartość, ale forma szesnastkowa jest krótsza i łatwiejsza do interpretacji.

Często zadawane pytania

Jak przekonwertować liczbę binarną, taką jak 11110000, na szesnastkową?

Grupuj w zestawy po 4 bity: 1111 0000
1111 → F, 0000 → 0
Zatem wynik to F0.

Ile cyfr szesnastkowych potrzeba do reprezentacji 8 cyfr binarnych?

Ponieważ 1 cyfra szesnastkowa reprezentuje 4 bity, 8 cyfr binarnych wymaga 8 ÷ 4 = 2 cyfr szesnastkowych.

Dlaczego cyfry szesnastkowe kończą się na F?

Hex używa podstawy 16, więc po 9 litery A-F reprezentują wartości dziesiętne od 10 do 15, aby wypełnić 16 możliwych pozycji symboli.

Jak metoda grupowania upraszcza konwersję?

Bezpośrednie grupowanie w segmenty 4-bitowe unika konwersji binarnej na dziesiętną najpierw, co sprawia, że proces jest szybszy i mniej podatny na błędy.

Czy binarne ułamki można również konwertować na szesnastkowe?

Tak, ułamkowe liczby binarne również można konwertować. Grupuj bity po obu stronach przecinka dziesiętnego oddzielnie w zestawy po cztery, a następnie konwertuj każdą grupę. Na przykład, liczba binarna 1010.1101 = hex A.D.

Zgłoś błąd

To pole jest wymagane.