Konwersja z binarnego na dziesiętny polega na zapisaniu liczby w systemie o podstawie 22 jako liczby w systemie o podstawie 1010. Kluczowa idea jest prosta: każda cyfra binarna mówi, czy uwzględnić daną potęgę 22. 11 oznacza, że tę wartość pozycyjną uwzględniamy. 00 oznacza, że ją pomijamy.

Na przykład, 101121011_2 jest równe 111011_{10}, ponieważ uwzględnia 88, pomija 44, uwzględnia 22 i uwzględnia 11.

Jak wartości pozycyjne w systemie binarnym zamieniają się na dziesiętne

System binarny jest systemem o podstawie 2, więc jego wartości pozycyjne są potęgami 22, a nie potęgami 1010. Od prawej do lewej strony pozycje to:

20,  21,  22,  23,  2^0,\; 2^1,\; 2^2,\; 2^3,\; \dots

To oznacza, że pierwsze kilka wartości pozycyjnych to:

1,  2,  4,  8,  16,  1,\; 2,\; 4,\; 8,\; 16,\; \dots

Jeśli cyfra to 11, ta wartość pozycyjna się liczy. Jeśli cyfra to 00, nie liczy się.

Zasada stojąca za konwersją z binarnego na dziesiętny

Dla liczby binarnej o cyfrach bnbn1b1b0b_n b_{n-1} \dots b_1 b_0, gdzie każde bib_i jest równe 00 albo 11, wartość dziesiętna wynosi

i=0nbi2i\sum_{i=0}^{n} b_i 2^i

Nie musisz używać tego wzoru, aby wykonać konwersję, ale dobrze pokazuje on ideę: system binarny to po prostu zapis pozycyjny z potęgami 22.

Przykład: zamień 11001211001_2

Zacznij od prawej strony, gdzie wartości pozycyjne to 1,2,4,8,161, 2, 4, 8, 16.

110012=116+18+04+02+1111001_2 = 1 \cdot 16 + 1 \cdot 8 + 0 \cdot 4 + 0 \cdot 2 + 1 \cdot 1

Teraz zostaw tylko wartości przypisane do cyfry 11:

110012=16+8+111001_2 = 16 + 8 + 1

Zatem wartość dziesiętna to

110012=251011001_2 = 25_{10}

Jeśli chcesz szybko sprawdzić wynik, odczytaj liczbę od lewej do prawej jako „jedno 1616, jedno 88, zero 44, zero 22 i jedno 11”.

Dlaczego ta metoda działa

W systemie o podstawie 1010 liczba 407407 oznacza

4102+0101+71004 \cdot 10^2 + 0 \cdot 10^1 + 7 \cdot 10^0

System binarny działa tak samo, tylko używa potęg 22:

110012=124+123+022+021+12011001_2 = 1 \cdot 2^4 + 1 \cdot 2^3 + 0 \cdot 2^2 + 0 \cdot 2^1 + 1 \cdot 2^0

Struktura jest identyczna. Zmienia się tylko podstawa.

Typowe błędy przy zamianie z binarnego na dziesiętny

  1. Używanie potęg 1010 zamiast potęg 22. Wartości pozycyjne w systemie binarnym to 1,2,4,8,16,1, 2, 4, 8, 16, \dots.
  2. Liczenie pozycji od lewej strony bez znajomości wykładnika. Najbezpieczniej zacząć od prawej strony od 202^0.
  3. Traktowanie liczby takiej jak 10211021 jako binarnej. Poprawne cyfry binarne to tylko 00 i 11.
  4. Zapominanie, że zera wiodące nie zmieniają wartości. Na przykład 001120011_2 i 11211_2 są równe 3103_{10}.

Kiedy używa się zamiany z binarnego na dziesiętny

Konwersja z binarnego na dziesiętny pojawia się zawsze wtedy, gdy trzeba zinterpretować sposób, w jaki komputery przechowują wartości. Występuje w podstawach informatyki, elektronice cyfrowej, reprezentacji danych oraz w ustawieniach opartych na bitach, takich jak uprawnienia, flagi czy wartości pamięci.

Nawet jeśli nigdy nie będziesz pracować bezpośrednio ze sprzętem, zrozumienie wartości pozycyjnych w systemie binarnym sprawia, że systemy liczbowe stają się dużo mniej tajemnicze.

Spróbuj podobnej konwersji

Zamień 1011012101101_2 na system dziesiętny, najpierw zapisując wartości pozycyjne, a potem dodając tylko te potęgi 22, które odpowiadają cyfrze 11. Ten jeden nawyk pozwala uniknąć większości błędów przy konwersji.

Potrzebujesz pomocy z zadaniem?

Prześlij pytanie i otrzymaj zweryfikowane rozwiązanie krok po kroku w kilka sekund.

Otwórz GPAI Solver →