Jak przekonwertować liczbę dziesiętną na binarną: 10 kroków

Spisu treści:

Jak przekonwertować liczbę dziesiętną na binarną: 10 kroków
Jak przekonwertować liczbę dziesiętną na binarną: 10 kroków

Wideo: Jak przekonwertować liczbę dziesiętną na binarną: 10 kroków

Wideo: Jak przekonwertować liczbę dziesiętną na binarną: 10 kroków
Wideo: 6 sekretów konsol, które odkryto po latach 2024, Kwiecień
Anonim

System liczb dziesiętnych (dziesiętny) ma dziesięć możliwych wartości (0, 1, 2, 3, 4, 5, 6, 7, 8 lub 9) dla każdej pozycji liczbowej. W przeciwieństwie do tego, binarny (podstawowy) system liczbowy ma tylko dwie możliwe wartości reprezentowane przez 0 i 1 dla każdej pozycji liczbowej. Ponieważ system liczb binarnych jest językiem wewnętrznym komputerów elektronicznych, poważni programiści wiedzą, jak dokonać konwersji z systemu liczb dziesiętnych na system liczb dwójkowych. Wykonaj te proste kroki, a także jak opanować tę konwersję.

Krok

Metoda 1 z 2: Krótkie dzielenie przez dwa z resztą

Konwersja z dziesiętnego na binarny Krok 1
Konwersja z dziesiętnego na binarny Krok 1

Krok 1. Określ problem

W tym przykładzie przekonwertujmy liczbę dziesiętną 15610 być liczbą binarną. Wpisz liczbę dziesiętną jako liczbę do podzielenia w symbolu dzielenia odwróconego. Napisz podstawę docelowego systemu liczbowego (w tym przykładzie „2” dla binarnego) jako dzielnik poza krzywą symbolu dzielenia.

  • Ta metoda jest znacznie łatwiejsza do zrozumienia na papierze i znacznie łatwiejsza dla początkujących, ponieważ dzieli się tylko przez dwa.
  • Aby uniknąć nieporozumień przed i po konwersji, zapisz numer podstawowy systemu liczbowego, który obliczasz, jako indeks dolny (małe litery pisane pod normalnymi literami jako znak odróżniający) dla każdej liczby. W tym przykładzie liczba dziesiętna będzie miała indeks 10, a liczba binarna będzie miała indeks 2.
Konwersja z dziesiętnego na binarny Krok 2
Konwersja z dziesiętnego na binarny Krok 2

Krok 2. Dokonaj podziału

Wpisz odpowiedź całkowitą (iloraz) pod symbolem długiego dzielenia, a resztę (0 lub 1) na prawo od dzielonej liczby.

Ponieważ dzielimy przez dwa, gdy dzielona liczba jest parzysta, wtedy reszta wynosi 0, a gdy dzielona liczba jest nieparzysta, reszta wynosi 1

Konwersja z dziesiętnego na binarny Krok 3
Konwersja z dziesiętnego na binarny Krok 3

Krok 3. Kontynuuj dzielenie, aż osiągnie zero

Kontynuuj w dół, dzieląc każdy nowy iloraz przez dwa i zapisując resztę po prawej stronie każdej podzielonej liczby. Zatrzymaj się, gdy iloraz wynosi zero.

Konwersja z dziesiętnego na binarny Krok 4
Konwersja z dziesiętnego na binarny Krok 4

Krok 4. Zapisz nową liczbę binarną

Zaczynając od najniższej pozostałej liczby, odczytaj kolejność reszty w kolejności rosnącej do góry. W tym przykładzie powinieneś otrzymać wynik 10011100. Jest to binarny odpowiednik liczby dziesiętnej 156. Lub, jeśli napisano z jej bazowym indeksem liczbowym: 15610 = 100111002.

Metodę tę można zmodyfikować, aby konwertować z podstawy dziesiętnej na dowolną podstawę liczbową. Dzielnikiem jest 2, ponieważ podstawą systemu liczb docelowych jest podstawa 2 (dwójkowa). Jeśli podstawą docelowego systemu liczbowego jest inna podstawa, zastąp liczbę o podstawie 2 w tej metodzie odpowiednią liczbą o podstawie. Na przykład, jeśli docelową podstawą jest liczba o podstawie 9, zamień liczbę o podstawie 2 na 9. Ostateczny wynik będzie bezpośrednio w postaci docelowej liczby o podstawie

Metoda 2 z 2: Wyprowadzanie potęgi dwójki i odejmowanie

Konwersja z dziesiętnego na binarny Krok 5
Konwersja z dziesiętnego na binarny Krok 5

Krok 1. Zacznij od stworzenia tabeli

Zapisz potęgi dwóch liczb podstawowych w „podstawie tabeli 2” od prawej do lewej. Zacznij od 20, napisz jako „1”. Podnieś rangę o 1 za każdą rangę. Uzupełnij tabelę, aż uzyskasz liczbę, która jest najbardziej zbliżona do liczby w systemie liczb dziesiętnych, który obliczasz. W tym przykładzie przekonwertujmy liczbę dziesiętną 15610 być liczbą binarną.

Konwersja z dziesiętnego na binarny Krok 6
Konwersja z dziesiętnego na binarny Krok 6

Krok 2. Znajdź liczbę o największej potędze podstawy 2

Wybierz z tabeli największą liczbę, która jest równa lub mniejsza od liczby do przeliczenia. Liczba 128 jest liczbą o największej potędze podstawy 2 i jest również mniejsza od 156, więc wpisz liczbę "1" pod tym polem w tabeli, gdzie największa liczba z tabeli znajduje się po lewej stronie (patrz tabela na obrazku powyżej). Następnie odejmij 128 od liczby początkowej, otrzymasz: 156 – 128 = 28.

Konwersja z dziesiętnego na binarny Krok 7
Konwersja z dziesiętnego na binarny Krok 7

Krok 3. Przejdź do następnej mniejszej mocy w tabeli

Używając nowej liczby (28), przejdź przez tabelę od lewej do prawej, sprawdzając, czy liczby są równe lub mniejsze od nowej liczby. Liczba 64 jest nie mniejsza niż 28, więc wpisz liczbę „0” pod polem 64. Kontynuuj, aż znajdziesz liczbę równą lub mniejszą niż 28.

Konwersja z dziesiętnego na binarny Krok 8
Konwersja z dziesiętnego na binarny Krok 8

Krok 4. Odejmij każdą liczbę, która jest równa lub mniejsza od nowej liczby w sposób ciągły i zaznacz liczbę „1” poniżej pola dla odpowiedniej liczby

Liczba 16 jest mniejsza niż 28, więc wpisz liczbę „1” pod polem 16 i odejmij 16 od 28, aby uzyskać nową liczbę 12. Liczba 8 jest mniejsza niż 12, więc wpisz liczbę „1” pod pole liczby 8 i odejmij 8 od 12, aby uzyskać nową liczbę 4.

Konwersja z dziesiętnego na binarny Krok 9
Konwersja z dziesiętnego na binarny Krok 9

Krok 5. Kontynuuj, aż dojdziesz do końca stołu

Pamiętaj, aby zaznaczyć „1” pod każdym polem dla liczb, które są równe lub mniejsze niż nowa liczba, oraz „0” pod każdym polem dla liczb, które są nadal większe niż nowa liczba.

Konwersja z dziesiętnego na binarny Krok 10
Konwersja z dziesiętnego na binarny Krok 10

Krok 6. Zapisz odpowiedź na liczbę binarną

Numer będzie dokładnie taki sam od lewej do prawej, jak rząd liczb „1” i „0” na dole tabeli. Powinieneś otrzymać wynik 10011100. Jest to binarny odpowiednik liczby dziesiętnej 156. Lub przy zapisie z indeksem dolnym: 15610 = 100111002.

Powtórzenie tej metody może pomóc Ci zapamiętać potęgi podstawy dwa, więc możesz pominąć krok 1

Porady

  • Program Kalkulator wbudowany w system operacyjny może wykonać tę konwersję za Ciebie, ale jako programista najlepiej zacząć od dobrego zrozumienia działania konwersji. Opcje konwersji w programie Kalkulator można wyświetlić, otwierając menu „Widok” i wybierając „Programator” (dla Windows 7 i 8).
  • Konwersja w przeciwnym kierunku, tj. z systemu liczb binarnych na dziesiętne, jest zwykle łatwiejsza do nauczenia.
  • Często ćwicz konwersję liczb dziesiętnych na binarne, aby stać się bardziej ekspertem.

Zalecana: