Konwersja

Konwerter dziesiętny na binarny

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 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:

  1. Podziel liczbę dziesiętną przez 2.
  2. Zanotuj resztę (0 lub 1).
  3. Podziel ponownie iloraz przez 2.
  4. Kontynuuj, dopóki iloraz nie stanie się 0.
  5. Binarną reprezentację tworzymy odczytując reszty od dołu do góry.

Matematycznie, proces można wyrazić jako:

Jeśli
N10=an×10n+an1×10n1++a0×100N_{10} = a_n \times 10^n + a_{n-1} \times 10^{n-1} + \dots + a_0 \times 10^0

Wówczas konwersja do binarnej daje:
N10=bk×2k+bk1×2k1++b0×20N_{10} = b_k \times 2^k + b_{k-1} \times 2^{k-1} + \dots + b_0 \times 2^0

gdzie każda bi{0,1}b_i \in \{0, 1\}.

Przykłady krok po kroku

Przykład 1: Przekształcenie 89₁₀ na binarny

OperacjaIlorazReszta
89 ÷ 2441
44 ÷ 2220
22 ÷ 2110
11 ÷ 251
5 ÷ 221
2 ÷ 210
1 ÷ 201

Odczytując reszty od dołu do góry:
89₁₀ = 1011001₂

Weryfikacja:
(1×26)+(0×25)+(1×24)+(1×23)+(0×22)+(0×21)+(1×20)=64+0+16+8+0+0+1=89(1×2^6) + (0×2^5) + (1×2^4) + (1×2^3) + (0×2^2) + (0×2^1) + (1×2^0) = 64 + 0 + 16 + 8 + 0 + 0 + 1 = 89

Przykład 2: Przekształcenie liczby dziesiętnej 16 na binarny

OperacjaIlorazReszta
16 ÷ 280
8 ÷ 240
4 ÷ 220
2 ÷ 210
1 ÷ 201

Odczytując od dołu do góry:
16₁₀ = 10000₂

Weryfikacja:
(1×24)+(0×23)+(0×22)+(0×21)+(0×20)=16+0+0+0+0=16(1×2^4) + (0×2^3) + (0×2^2) + (0×2^1) + (0×2^0) = 16 + 0 + 0 + 0 + 0 = 16

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

  1. Zawsze pamiętaj, aby odczytywać reszty od dołu do góry po podziale.
  2. Maksymalna wartość cyfry binarnej wynosi 1.
  3. Dla mniejszych liczb, odpowiedniki binarne można często zapamiętać:
    • 1₁₀ = 1₂
    • 2₁₀ = 10₂
    • 4₁₀ = 100₂
    • 8₁₀ = 1000₂
    • 16₁₀ = 10000₂
  4. Liczby binarne zwiększają się w potęgach 2. Zauważ, jak każdy nowy bit podwaja zakres liczbowy.
  5. 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?

OperacjaIlorazReszta
2020 ÷ 210100
1010 ÷ 25050
505 ÷ 22521
252 ÷ 21260
126 ÷ 2630
63 ÷ 2311
31 ÷ 2151
15 ÷ 271
7 ÷ 231
3 ÷ 211
1 ÷ 201

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₂:
(1×24)+(0×23)+(0×22)+(1×21)+(1×20)=16+0+0+2+1=19(1×2^4)+(0×2^3)+(0×2^2)+(1×2^1)+(1×2^0)=16+0+0+2+1=19.
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ą

OperacjaIlorazReszta
199 ÷ 2991
99 ÷ 2491
49 ÷ 2241
24 ÷ 2120
12 ÷ 260
6 ÷ 230
3 ÷ 211
1 ÷ 201

Odczytując od dołu do góry: 11000111₂

Zgłoś błąd

To pole jest wymagane.