Konwerter dziesiętny na binarny
Co to jest dziesiętny system liczbowy?
Dziesiętny system liczbowy, znany również jako system base-10, jest najczęściej stosowanym systemem liczbowym w codziennym życiu. Składa się z dziesięciu cyfr od 0 do 9, gdzie pozycja każdej cyfry oznacza potęgę liczby 10. System dziesiętny jest systemem pozycyjnym, co oznacza, że miejsce każdej cyfry determinuje jej wartość. Na przykład:
957 = (9 × 10²) + (5 × 10¹) + (7 × 10⁰) = 900 + 50 + 7 = 957
Ta zasada pozycjonowania pozwala na przedstawienie dowolnej liczby, niezależnie od jej wielkości, przy użyciu tych dziesięciu cyfr.
Ludzie naturalnie skłonili się do używania systemu dziesiętnego, ponieważ mamy dziesięć palców, co sprawiło, że stał się intuicyjny do liczenia i działań arytmetycznych tysiące lat temu. Starożytne cywilizacje, w tym Egipcjanie i Hindusi, oparły swoje systemy liczenia na tej podstawie.
Co to jest binarny system liczbowy?
Z kolei binarny system liczbowy jest systemem liczbowym base-2, który wykorzystuje tylko dwie cyfry: 0 i 1. Te cyfry są znane jako bity — skrót od „binary digits”. Każda pozycja w liczbie binarnej reprezentuje potęgę liczby 2, tak jak każda pozycja w liczbie dziesiętnej reprezentuje potęgę liczby 10. Na przykład:
1011₂ = (1 × 2³) + (0 × 2²) + (1 × 2¹) + (1 × 2⁰)
= 8 + 0 + 2 + 1 = 11₁₀
System binarny jest fundamentalny w informatyce i elektronice, ponieważ systemy cyfrowe używają dwóch stanów — włączony (1) i wyłączony (0) — do przechowywania i przetwarzania danych.
Wzór
Konwersja z dziesiętnego (base 10) na binarny (base 2) może być przeprowadzona poprzez kolejno dzielenie przez 2. Kroki są następujące:
- Podziel liczbę dziesiętną przez 2.
- Zanotuj resztę (0 lub 1).
- Podziel ponownie iloraz przez 2.
- Kontynuuj, dopóki iloraz nie stanie się 0.
- Binarną reprezentację tworzymy odczytując reszty od dołu do góry.
Matematycznie, proces można wyrazić jako:
Jeśli
Wówczas konwersja do binarnej daje:
gdzie każda .
Przykłady krok po kroku
Przykład 1: Przekształcenie 89₁₀ na binarny
| Operacja | Iloraz | Reszta |
|---|---|---|
| 89 ÷ 2 | 44 | 1 |
| 44 ÷ 2 | 22 | 0 |
| 22 ÷ 2 | 11 | 0 |
| 11 ÷ 2 | 5 | 1 |
| 5 ÷ 2 | 2 | 1 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Odczytując reszty od dołu do góry:
89₁₀ = 1011001₂
Weryfikacja:
Przykład 2: Przekształcenie liczby dziesiętnej 16 na binarny
| Operacja | Iloraz | Reszta |
|---|---|---|
| 16 ÷ 2 | 8 | 0 |
| 8 ÷ 2 | 4 | 0 |
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Odczytując od dołu do góry:
16₁₀ = 10000₂
Weryfikacja:
Tło historyczne
System binarny ma starożytne korzenie. Najwcześniejsze dokumentacje systemu podobnego do binarnego przypisuje się chińskiemu tekstowi I Ching („Księga Przemian”), który wykorzystał wzory wróżebne przypominające kombinacje binarne około 1000 r. p.n.e.
Jednak formalne podstawy współczesnej arytmetyki binarnej ustanowił Gottfried Wilhelm Leibniz w 1703 roku. Zauważył, że binarny system może reprezentować wszystkie liczby używając tylko cyfr 0 i 1, tworząc uniwersalny system odzwierciedlający prostą dwoistość występującą w naturze – światło i ciemność, tak i nie, włączony i wyłączony.
Wieki później, w połowie XX wieku, komputery cyfrowe przyjęły logikę binarną jako podstawę maszynowego obliczania. Dwa stany obwodu elektrycznego — wysoki napięcie (1) i niski napięcie (0) — idealnie odpowiadały reprezentacji binarnej, umożliwiając złożone przetwarzanie danych, operacje arytmetyczne i przechowywanie w pamięci.
Wskazówki i uwagi dotyczące konwersji
- Zawsze pamiętaj, aby odczytywać reszty od dołu do góry po podziale.
- Maksymalna wartość cyfry binarnej wynosi 1.
- Dla mniejszych liczb, odpowiedniki binarne można często zapamiętać:
- 1₁₀ = 1₂
- 2₁₀ = 10₂
- 4₁₀ = 100₂
- 8₁₀ = 1000₂
- 16₁₀ = 10000₂
- Liczby binarne zwiększają się w potęgach 2. Zauważ, jak każdy nowy bit podwaja zakres liczbowy.
- Proces odwrotny (z binarnego na dziesiętny) polega na mnożeniu każdego bitu przez jego pozycjonalną potęgę liczby 2 i dodawanie ich razem.
Często zadawane pytania
Jak przekształcić 2020 na binarny krok po kroku?
| Operacja | Iloraz | Reszta |
|---|---|---|
| 2020 ÷ 2 | 1010 | 0 |
| 1010 ÷ 2 | 505 | 0 |
| 505 ÷ 2 | 252 | 1 |
| 252 ÷ 2 | 126 | 0 |
| 126 ÷ 2 | 63 | 0 |
| 63 ÷ 2 | 31 | 1 |
| 31 ÷ 2 | 15 | 1 |
| 15 ÷ 2 | 7 | 1 |
| 7 ÷ 2 | 3 | 1 |
| 3 ÷ 2 | 1 | 1 |
| 1 ÷ 2 | 0 | 1 |
Odczytując od dołu do góry: 11111100100₂
Jak szybko sprawdzić poprawność liczby binarnej?
Aby zweryfikować, rozwiń każdą cyfrę binarną przemnożoną przez jej pozycjonalną potęgę liczby 2 i zsumuj wyniki.
Na przykład, sprawdź 10011₂:
.
Zatem, 10011₂ = 19₁₀.
Jak dokonywać przekształceń w myślach dla małych liczb?
Ćwicz zapamiętywanie reprezentacji binarnych do 16.
Każda dodana cyfra podwaja poprzednią wartość:
1=1₂, 2=10₂, 3=11₂, 4=100₂, 5=101₂, 6=110₂, 7=111₂, 8=1000₂, itd.
Ten schemat mentalny pomaga w szacunkach bez pełnego dzielenia.
199 z dziesiętnej na binarną
| Operacja | Iloraz | Reszta |
|---|---|---|
| 199 ÷ 2 | 99 | 1 |
| 99 ÷ 2 | 49 | 1 |
| 49 ÷ 2 | 24 | 1 |
| 24 ÷ 2 | 12 | 0 |
| 12 ÷ 2 | 6 | 0 |
| 6 ÷ 2 | 3 | 0 |
| 3 ÷ 2 | 1 | 1 |
| 1 ÷ 2 | 0 | 1 |
Odczytując od dołu do góry: 11000111₂