Jak przeliczyć system dziesiętny na binarny? Prosta metoda

Schemat blokowy pokazuje, jak przeliczyć system dziesiętny na binarny, dzieląc liczbę przez 2 i zbierając reszty.

Autor

Bartek Bąk

Opublikowano

1 paź 2026

Spis treści

Gdy trzeba szybko zapisać liczbę w formie używanej przez komputer, sama znajomość zer i jedynek nie wystarczy. Pytanie, jak przeliczyć system dziesiętny na binarny, sprowadza się do kilku prostych działań, a najpewniejsza metoda opiera się na dzieleniu przez 2 i zapisywaniu reszt. Pokażę ją krok po kroku, sprawdzę na konkretnych przykładach oraz wyjaśnię, co zmienia się przy ułamkach i liczbach ujemnych.

Najważniejsze zasady konwersji w kilku krokach

  • Dziel przez 2 i zapisuj resztę z każdego działania.
  • Odczytaj reszty od końca, czyli od ostatniego dzielenia do pierwszego.
  • Liczba 13 w systemie dziesiętnym to 1101₂.
  • W systemie binarnym występują wyłącznie cyfry 0 i 1.
  • Wynik sprawdzisz, sumując odpowiednie potęgi liczby 2.

Dlaczego system binarny używa tylko zera i jedynki

System dziesiętny ma podstawę 10, dlatego posługujemy się cyframi od 0 do 9. System binarny, nazywany też dwójkowym, ma podstawę 2, więc każda jego pozycja może przyjąć tylko wartość 0 albo 1. Dla komputera to wygodny zapis, ponieważ układ elektroniczny łatwo rozróżnia dwa stany, na przykład brak i obecność napięcia.

Pozycje w liczbie binarnej odpowiadają kolejnym potęgom dwójki. Licząc od prawej strony, mamy kolejno 20, 21, 22, 23, czyli 1, 2, 4 i 8. Zapis 1011₂ oznacza więc 8 + 2 + 1, a zatem 11 w systemie dziesiętnym.

W praktyce nie trzeba za każdym razem rozpisywać wszystkich potęg. Najwygodniej przeliczać liczby całkowite przez wielokrotne dzielenie przez 2. To metoda prosta, odporna na pomyłki i dobrze pokazuje, skąd bierze się każda cyfra wyniku.

Jak przeliczyć system dziesiętny na binarny: dziel przez 2, zapisuj reszty i odczytaj od końca. 13 dziesiętnie to 1101 binarnie.

Dzielenie przez 2 krok po kroku

Aby zamienić liczbę całkowitą na zapis binarny, dzielę ją przez 2 tak długo, aż iloraz wyniesie 0. Przy każdym działaniu zapisuję resztę. Reszta może być wyłącznie 0 lub 1, a właśnie te wartości tworzą później wynik.

  1. Podziel liczbę przez 2.
  2. Zapisz resztę z dzielenia.
  3. Weź całkowity iloraz i ponownie podziel go przez 2.
  4. Powtarzaj, aż iloraz będzie równy 0.
  5. Odczytaj zapisane reszty od dołu do góry.

Przykład dla liczby 13

Działanie Iloraz całkowity Reszta
13 ÷ 2 6 1
6 ÷ 2 3 0
3 ÷ 2 1 1
1 ÷ 2 0 1

Reszty zapisane od góry to 1, 0, 1, 1, ale wynik czytamy w odwrotnej kolejności. Otrzymujemy 13₁₀ = 1101₂. Odwrócenie kolejności jest najczęstszym miejscem błędu, dlatego sam zawsze zaznaczam ostatni iloraz i dopiero potem przepisuję reszty od dołu.

Przykłady, które pokazują pełną metodę

Zamiana liczby 25 na binarną

Rozpiszmy kolejne dzielenia:

Działanie Iloraz Reszta
25 ÷ 2 12 1
12 ÷ 2 6 0
6 ÷ 2 3 0
3 ÷ 2 1 1
1 ÷ 2 0 1

Po odczytaniu reszt od końca wychodzi 11001₂. Można to sprawdzić bez ponownego dzielenia: 16 + 8 + 1 = 25. Taki test zajmuje chwilę, a od razu pokazuje, czy nie pomyliliśmy kolejności bitów.

Zamiana liczby 42 na binarną

Dla większej liczby schemat pozostaje dokładnie taki sam:

Działanie Iloraz Reszta
42 ÷ 2 21 0
21 ÷ 2 10 1
10 ÷ 2 5 0
5 ÷ 2 2 1
2 ÷ 2 1 0
1 ÷ 2 0 1

Reszty czytane od dołu dają 101010₂. Kontrola wygląda tak: 32 + 8 + 2 = 42. Zwracam uwagę na zera w środku zapisu, ponieważ ich pominięcie zmienia wartość liczby, nawet jeśli na pierwszy rzut oka wynik wydaje się podobny.

Co zrobić z liczbą 0

Liczba zero jest wyjątkiem tylko pod względem technicznym. Nie wykonujemy dla niej serii dzieleń, lecz zapisujemy ją bezpośrednio jako 0₂. Z kolei liczby będące potęgami dwójki, takie jak 8, 16 czy 32, mają bardzo prosty zapis: odpowiednio 1000₂, 10000₂ i 100000₂.

Ułamki i liczby ujemne wymagają innego podejścia

Dzielenie przez 2 świetnie działa dla dodatnich liczb całkowitych. Przy ułamkach dziesiętnych stosuje się inną procedurę, czyli mnożenie części ułamkowej przez 2. Za każdym razem zapisuje się część całkowitą wyniku, a dalsze obliczenia wykonuje na pozostałym ułamku.

Przeczytaj również: Ujemne ułamki binarne: ZM i U2. Zrozum, jak działa komputer

Przykład dla 0,625

Działanie Część całkowita Pozostały ułamek
0,625 × 2 = 1,25 1 0,25
0,25 × 2 = 0,5 0 0,5
0,5 × 2 = 1,0 1 0

Cyfry odczytujemy od góry, więc 0,625₁₀ = 0,101₂. Nie każdy ułamek kończy się jednak po kilku krokach. Wartość 0,1 w systemie dziesiętnym ma nieskończone rozwinięcie binarne, dlatego w komputerach przechowuje się ją z określoną dokładnością.

Liczby ujemne to osobny przypadek. W informatyce najczęściej zapisuje się je w kodzie uzupełnień do dwóch, a wynik zależy wtedy od ustalonej liczby bitów, na przykład 8, 16 albo 32. Samo dodanie znaku minus przed dodatnim zapisem może wystarczyć w prostym zadaniu matematycznym, ale nie opisuje sposobu przechowywania liczby w pamięci komputera.

Jak sprawdzić wynik i uniknąć typowych błędów

Najpewniejsza kontrola polega na rozłożeniu zapisu binarnego na potęgi dwójki. Dla liczby 11010₂ zaznaczam pozycje od prawej strony jako 20, 21, 22, 23 i 24, a potem dodaję tylko te wartości, przy których stoi jedynka.

W tym przykładzie otrzymuję 16 + 8 + 2, czyli 26₁₀. Jeśli suma nie zgadza się z liczbą wyjściową, najczęściej problemem jest odczytanie reszt w złej kolejności albo pominięcie zera.

  • Nie czytaj reszt od pierwszego dzielenia. Pierwsza reszta opisuje najmłodszy bit, czyli prawą stronę wyniku.
  • Nie zaokrąglaj ilorazu. Przy dzieleniu całkowitym zachowujesz tylko część całkowitą, a resztę zapisujesz osobno.
  • Nie usuwaj zer ze środka liczby. Zapis 1001₂ i 111₂ oznacza dwie różne wartości.
  • Nie mieszaj systemów. Dopisek ₂ oznacza system binarny, a ₁₀ dziesiętny.

Kalkulator konwersji może szybko potwierdzić rezultat, ale przy kilku pierwszych zadaniach lepiej wykonać obliczenia ręcznie. Dzięki temu rozumiesz metodę, a narzędzie traktujesz jako kontrolę wyniku, nie jako zastępstwo dla całego procesu.

Od ręcznej konwersji do zastosowań w technologii

Ręczne przeliczanie jest najbardziej przydatne w nauce podstaw informatyki, podczas pracy z algorytmami i przy analizowaniu reprezentacji danych. W programowaniu częściej korzysta się z gotowych funkcji, ale znajomość mechanizmu pozwala zrozumieć operatory bitowe, maski, flagi oraz zapis kolorów i adresów.

Najważniejsza zasada pozostaje prosta. Dla liczby całkowitej dzielę przez 2, zapisuję reszty i odczytuję je od końca. Gdy chcę sprawdzić rezultat, sumuję potęgi dwójki stojące pod jedynkami. Ten schemat wystarcza do większości szkolnych i praktycznych przykładów.

Jeżeli zapamiętasz tylko jeden przykład, niech będzie nim 13. Kolejne dzielenia prowadzą do reszt 1, 0, 1, 1, a odczyt odwrotny daje 1101₂. To właśnie ta drobna zmiana kolejności sprawia, że konwersja początkowo wydaje się trudniejsza, niż jest w rzeczywistości.

FAQ - Najczęstsze pytania

Podziel liczbę przez 2, zapisz resztę i kontynuuj na całkowitym ilorazie, aż osiągnie 0. Następnie odczytaj reszty od końca. Na przykład 13 daje reszty 1, 0, 1, 1, czyli 1101₂.

Rozpisz pozycje od prawej strony jako kolejne potęgi dwójki i dodaj tylko te wartości, przy których znajduje się jedynka. Dla 11010₂ otrzymasz 16 + 8 + 2, czyli 26₁₀.

Część ułamkową trzeba kolejno mnożyć przez 2. Za każdym razem zapisz część całkowitą wyniku i kontynuuj na pozostałym ułamku. Dla 0,625 otrzymujemy cyfry 1, 0, 1, więc wynik to 0,101₂.

W informatyce najczęściej stosuje się kod uzupełnień do dwóch. Wynik zależy od ustalonej liczby bitów, na przykład 8, 16 albo 32, dlatego samo dodanie znaku minus do dodatniego zapisu nie opisuje sposobu przechowywania liczby w pamięci.

Oceń artykuł

Ocena: 4.50 Liczba głosów: 2

Tagi:

konwersja ułamki binarne liczby ujemne kod uzupełnień

Udostępnij artykuł

Bartek Bąk

Bartek Bąk

Nazywam się Bartek Bąk i od 3 lat zgłębiam świat technologii. Moje zainteresowanie tym obszarem zaczęło się od pasji do nowych rozwiązań i innowacji, które zmieniają nasze życie. Lubię dzielić się wiedzą na temat najnowszych trendów, a także ułatwiać zrozumienie skomplikowanych zagadnień, które mogą wydawać się przytłaczające. W mojej pracy koncentruję się na analizie i porównywaniu informacji, aby dostarczać czytelnikom rzetelne i aktualne treści. Staram się przedstawiać technologie w sposób przystępny, organizując wiedzę w jasny i zrozumiały sposób. Moim celem jest, aby każdy mógł odnaleźć się w szybko zmieniającym się świecie technologii i czerpać z niego korzyści.

Napisz komentarz