Aby zamienić liczbę dziesiętną na binarną, dziel ją przez , zapisuj każdą resztę i odczytaj reszty od dołu do góry. Dla nieujemnych liczb całkowitych jest to standardowa metoda ręczna i działa dlatego, że system binarny używa potęg zamiast potęg .
Jeśli szukasz konwertera z dziesiętnego na binarny, to właśnie jest podstawowa idea, którą trzeba zrozumieć. Każda cyfra binarna mówi, czy dana potęga występuje w zapisie liczby: oznacza tak, a oznacza nie.
Na przykład liczba binarna oznacza
co daje
Zatem zamiana z dziesiętnego na binarny polega tak naprawdę na zapisaniu liczby jako sumy potęg .
Dlaczego zamiana z dziesiętnego na binarny działa
W systemie dziesiętnym pozycje mają wartości , , , i tak dalej. W systemie binarnym pozycje to
Ponieważ system binarny ma tylko dwie cyfry, każda pozycja może zawierać tylko albo . oznacza, że dana potęga jest uwzględniona. oznacza, że nie jest.
To także wyjaśnia, dlaczego system binarny naturalnie pasuje do układów cyfrowych: każda pozycja ma tylko dwa stany.
Jak zamienić z dziesiętnego na binarny
Dla nieujemnej liczby całkowitej standardową metodą jest wielokrotne dzielenie przez .
Zacznij od :
Teraz odczytaj reszty od dołu do góry:
Zatem
Możesz to sprawdzić za pomocą wartości pozycyjnych:
Szybki sposób sprawdzenia to wypisanie potęg oznaczonych przez : , , i . Ich suma to , więc zamiana jest poprawna.
Dlaczego reszty odczytuje się od końca
Każdy krok dzielenia daje kolejny najmniej znaczący bit, czyli skrajną prawą cyfrę binarną. Dlatego pierwsza reszta należy na końcu, a nie na początku.
Ten sam wynik można zobaczyć, budując z potęg . Największa potęga , która się mieści, to , więc zostaje . Potem mieści się , więc zostaje . Następnie mieści się , więc zostaje . Na końcu mieści się .
To daje
Zatem cyfry przy , , i to , a pozostałe to . To znowu daje .
Typowe błędy
Odczytywanie reszt od góry do dołu
Przy wielokrotnym dzieleniu reszty odczytuje się od dołu do góry. Odczytanie ich od góry do dołu daje błędną liczbę binarną.
Stosowanie metody dla liczb całkowitych do ułamka
Opisana wyżej metoda dzielenia przez dotyczy nieujemnych liczb całkowitych. Jeśli wyjściowa liczba dziesiętna ma część ułamkową, potrzebny jest osobny sposób zamiany tej części.
Zakładanie, że ułamki dziesiętne zawsze mają skończony zapis binarny
Tak nie jest. Na przykład niektóre skończone ułamki dziesiętne mają rozwinięcie okresowe w systemie binarnym. Dlatego konwerter z dziesiętnego na binarny może pokazać wynik zaokrąglony, jeśli wejściem nie jest liczba całkowita.
Gdzie używa się zamiany z dziesiętnego na binarny
Ta zamiana pojawia się w informatyce, elektronice cyfrowej, rozmiarach pamięci i logice bitowej. Nawet jeśli nigdy nie będziesz ręcznie zamieniać liczb w pracy, zrozumienie znaczenia cyfr sprawia, że wartości binarne są mniej nieczytelne.
Jest to też przydatne przy odczytywaniu masek, flag lub przykładów niskopoziomowych, gdzie każdy bit oznacza wybór typu włączone/wyłączone.
Szybkie ćwiczenie
Spróbuj zamienić na zapis binarny, używając tego samego procesu dzielenia przez . Następnie sprawdź wynik, rozpisując go na potęgi . Jeśli chcesz pójść o krok dalej, porównaj ten przypadek liczby całkowitej z ułamkiem dziesiętnym i zauważ, dlaczego część ułamkowa wymaga dodatkowej uwagi.
Potrzebujesz pomocy z zadaniem?
Prześlij pytanie i otrzymaj zweryfikowane rozwiązanie krok po kroku w kilka sekund.
Otwórz GPAI Solver →