Jak przetłumaczyć z systemu dziesiętnego do binarnego
Dziesiętny (na podstawie dziesięciu) System numer ma 10 możliwych wartości (0,1,2,3,4,5,6,7,8 lub 9) dla każdej wartości lokalnej. System numeru binarnego (na podstawie dwóch) z kolei ma dwie możliwe wartości każdej wartości lokalizacji - 0 lub 1. Ponieważ system binarny jest wewnętrznym językiem komputerów, wówczas poważni programiści powinni zrozumieć, jak przełożyć się z systemu dziesiętnego do binarnego, którego ten artykuł powie Ci.
Kroki
Metoda 1 z 2:
Pole metody: skrócony podział z pozostałościąjeden. Umieść zadanie. W tym przykładzie przenieśmy liczbę dziesiętną 15610 w systemie binarnym. Zapisz liczbę dziesiętną jako podziwalną w "podziale kolumny" (po prawej), a następnie zapisz podstawę "2" jako dzielnika, który jest, po lewej stronie podpisu podziału.
- Ta metoda jest znacznie łatwiejsza do zrozumienia, gdy zobaczysz wszystkie obliczenia na papierze. Ponadto ta metoda oparta na dywizji przez 2 jest również dość prosta do zrozumienia początkujących.
- Aby nie mylić liczby przed i po tłumaczeniu, warto zwrócić uwagę na podstawę systemu, w której pracujesz obok każdej odpowiedniej liczby. Następnie liczby dziesiętne będą rejestrowane wraz z indeksem bazowym 10 i binarnym - odpowiednio wskaźnik bazowy 2.
2. Wykonać działanie podziału. Zapisz całą odpowiedź (prywatny) pod znakiem podziału, a pozostałość (0 lub 1) zapisu na prawo od podziału.
3. Poruszaj się przez udostępnianie każdego nowego prywatnego na dwóch i nagrywanie pozostałości po prawej stronie każdego podziału. Zatrzymaj się, gdy prywatny będzie równy 0.
cztery. Zapisz nową liczbę binarną. Odczytaj kolejną sekwencję od dołu do góry, począwszy od ostatniej pozostałości. W naszym przykładzie musiałeś zdobyć 10011100. Jest to binarny równowartość liczby dziesiętnej 156. Ten sam numer zapisany z podstawowymi indeksami wygląda tak: 15610 = 100111002
Metoda 2 z 2:
Metoda Druga: Porównanie malejących stopni i odejmowaniajeden. Zacznij od tworzenia stołu. Zapisz wartości liczby 2 do jednego stopnia lub drugiego, prowadząc rekord prawo do lewej. Zacznij od 2, dając jej wartość "jeden".Zwiększ wskaźnik stopnia na jednostkę dla każdego stopnia. Kontynuuj pracę na liście, aż otrzymasz numer, który jest bardzo blisko tego, z którym pracujesz. Przypuśćmy, że pracujemy... ponownie z liczbą 15610, Przetłumaczenie go z systemu dziesiętnego do numeru binarnego.
2. Oblicz największą wartość stopnia umieszczonego w numerze, który chcesz przetłumaczyć na system binarny. Jaka jest największa wartość stopnia, pasuje do 156? Numer 128 (2 w siódmym stopniu) jest umieszczony, więc najbardziej opuszczalny znak binarny będzie 1. Następnie musisz odjąć 128 z 156, co będzie równe 28.
3. Przejdź do następnego stopnia dwóch. Więc teraz pracujemy z liczbą 28. Spójrzmy na naszą listę, jaki następny stopień TWO może pasować do numeru 28? 64 umieszczony o 28? Nie, a następnie następny znak na rejestrze binarnym (od pierwszego) - 0. Musisz kontynuować, aż znajdziesz numer, który pasuje do 28.
cztery. Usuń każdy następny zaplanowany numer, zaznacz go "jeden". 16 jest umieszczony w 28, więc napiszmy numer 1 pod nim i odejmie 16 z 28. Wynik ma 12, a osiem jest umieszczony w tym numerze. W związku z tym konieczne jest napisanie numeru 1 na 8, a następnie odejmij 8 z 12, co będzie równe 4.
pięć. Kontynuuj odliczanie, aż dojdziesz do końca stołu. Nie zapomnij świętować numeru "jeden" Wszystkie te liczby umieszczone w nowym numerze i cyfrze "0" wszystkie te, które nie są umieszczone.
6. Zapisz wynikowy numer binarny. Ten numer będzie dokładnie taki sam jak sekwencja zer i jednostek w naszym stole, jeśli przeczytasz go od lewej do prawej. Musiałeś dostać 10011100. Jest to binarny równowartość liczby dziesiętnej 156. Lub, jeśli nagrywasz z podstawowymi indeksami: 15610 = 100111002.
Rada
- Kalkulator zainstalowany w systemie operacyjnym może spowodować takie tłumaczenie, ale jeśli jesteś programistą, lepiej zrozumieć, jak to się skończy. Ustawienia translacji kalkulatora można zobaczyć, otwierając okno menu "Widok" i wybierając "Programmer".
- Częściej łatwiej jest przyswajać tłumaczenie z systemu binarnego do dziesiętnego.
- My pociąg. Spróbuj przetłumaczyć liczby dziesiętne 17810, 6310 i 810 W ich odpowiednikach binarnych - 101100102, 001111112, i 000010002. Spróbuj przetłumaczyć 20910, 2510 i 24110 odpowiednio 110100012, 000110012 oraz 111100012.
Podobne artykuły
- Jak konwertować liczby binarne w oktoku
- Jak przekonwertować liczbę dziesiętną w liczbie szesnastkowej
- Jak przetłumaczyć z systemu binarnego do dziesiętnego