System numeru binarnego ("Na podstawie dwóch") - system numerowy, który ma dwie możliwe wartości dla każdego wyładowania - często wartości te są reprezentowane jako 0 lub 1. I odwrotnie, dziesiętny (Na podstawie dziesięciu) System numer ma dziesięć możliwych wartości (0,1,2,3,4,5,6,7,8 lub 9) dla każdego rozładowania. Aby nie mylić przy użyciu różnych systemów liczbowych, podstawa każdej osoby może być rejestrowana po numerze przez dolny indeks. Na przykład można nagrywać numer binarny 10011100 Na podstawie dwóch jako 100111002. A liczba dziesiętna 156 może być rejestrowana jako 15610, Będzie to czytać: "sto pięćdziesiąt sześć, oparty na dziesięciu". Ponieważ system binarny jest wewnętrznym językiem komputerów, wtedy poważni programiści powinni zrozumieć, jak tłumaczyć z systemu binarnego do dziesiętnego. Odwrotny transfer z dziesiętnej do binarnej jest często trudniejsze do opanowania pierwszego.
Kroki
Metoda 1 z 2:
Używamy notacji pozycyjnej
jeden. Zapisz numer w systemie numeru binarnego, a stopień Deuce po prawej stronie. Na przykład chcemy konwertować numer binarny 100110112 W dziesiętnie. Najpierw napisz. Następnie zapisz objazd w prawo w prawo. Zacznijmy od 2, co jest równe "jeden". Zwiększ stopień na jednostkę dla każdego następnego numeru. Zatrzymaj się, gdy liczba elementów na liście jest równa liczbie liczb w liczbie binarnej. Nasza liczba na przykład 10011011, zawiera osiem cyfr, więc lista ośmiu elementów będzie wyglądać tak: 128, 64, 32, 16, 8, 4, 2, 1
2. Zapisz cyfry liczby binarnej pod odpowiednimi wykrywaniem dwóch. Teraz po prostu napisz 10011011 w liczbach 128, 64, 32, 16, 8, 4, 2 i 1, dzięki czemu każda cyfra binarna odpowiada jej stopniu. Właściwy sposób "jeden" Numer binarny musi pasować do prawej "jeden" od stopniach dwóch i tak dalej. Jeśli jest to dla ciebie wygodniejsze, możesz spalić numer binarny przez stopnie dwóch. Najważniejszą rzeczą jest to, że pasują do siebie.
3. Podłącz liczby w liczbie binarnej z odpowiednimi wykrywaniem dwóch. Narysuj linię (prawy lewy), który podłączyć każdą kolejną cyfrę numeru binarnego z stopniem TWO. Rozpocznij linie budowlane z pierwszego związku binarnego cyfra z pierwszym stopniem twin nad nim. Następnie narysuj linię z drugiej cyfry numeru binarnego do drugiego stopnia dwóch. Kontynuuj podłączenie każdej cyfry o odpowiednim stopniu TWO. Pomoże to wizualnie zobaczyć połączenie między dwoma różnymi zestawami liczb.
cztery. Zapisz ostateczną wartość każdego stopnia. Przyjdź na każdą cyfrę numeru binarnego. Jeśli ta liczba 1, zapisz odpowiedni stopień TWO. Jeśli ta liczba ma 0, zapisz 0.
Tak jak "jeden" odpowiada "jeden", Pozostaje "jeden". Tak jak "2" odpowiada "jeden", Pozostaje "2". Tak jak "cztery" odpowiada "0", ona staje się "0". Tak jak "osiem" odpowiada "jeden", ona staje się "osiem", i od tego czasu "szesnaście" odpowiada "jeden" ona staje się "szesnaście". "32" odpowiada "0" I staje się "0", "64" odpowiada "0" I dlatego staje się "0", podczas "128" odpowiada "jeden" I staje się 128.pięć. Złóż wynikowe wartości. Teraz złożyć figury, które podeszły pod linią. To właśnie powinieneś zrobić: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Jest to dziesiętny równoważnik liczby binarnej 10011011.
6. Zapisz odpowiedź wraz z niższym indeksem równym systemem numeru. Teraz wszystko, co zrobisz, to rekord 15510, Aby pokazać, że pracujesz z dziesiętną odpowiedzią, która prowadzi stopnie dziesiątek. Im więcej konwertujesz liczby binarne do dziesiętnej, tym łatwiej będzie pamiętasz stopień dekoracji, a tym szybszy możesz wykonać to zadanie.
7. Użyj tej metody, aby przekonwertować numer binarny z punktem dziesiętnym w formie dziesiętnej. Możesz użyć tej metody, nawet jeśli chcesz przekonwertować numer binarny, taki jak 1.jeden2 W dziesiętnie. Wszystko, co musisz wiedzieć, jest to, że numer po lewej stronie liczby dziesiętnej jest zwykłą liczbą, a numer po prawej stronie liczby dziesiętnej jest numer "Oddziały kobiet", lub 1 x (1/2).
"jeden" Po lewej stronie dziesiętnej odpowiada 2 lub 1. 1 po prawej stronie dziesiętnej 2, lub .pięć. Złóż 1 I .5 I dostajesz 1.5, który jest równoważny 1.jeden2 w formie dziesiętnej.Metoda 2 z 2:
Użyj podwojenia
jeden. Zapisz numer binarny. Ta metoda nie używa stopni. Dlatego łatwiej jest transformację dużych liczb w głowie - musisz tylko zapamiętać całą sumę cały czas. Pierwszą rzeczą, którą musisz zrobić, to napisać numer binarny, który konwertujesz metodę podwojenia. Załóżmy, że pracujesz z numerem 10110012. Zapisz go.
2. Zaczynając po lewej, podwajaj poprzedni wynik i dodaj bieżącą cyfrę. Odkąd pracujesz z numerem binarnym 10110012, Twoja pierwsza cyfra po lewej stronie wynosi 1. Twój poprzedni wynik to 0, ponieważ jeszcze nie zacząłeś. Musisz podwoić poprzedni wynik, 0 i dodać 1, aktualną cyfrę. 0 x 2 + 1 = 1, więc nowy wynik wynosi 1.
3. Podwajaj bieżący wynik i dodaj następującą cyfrę w lewo. Twój obecny wynik to 1, a twoja nowa cyfra 0. Więc podwójny 1 i dodaj 0. 1 x 2 + 0 = 2. Twój nowy wynik wynosi 2.
cztery. Powtórz poprzedni krok. Po prostu kontynuuj. Następnie podwajaj bieżący wynik i dodaj 1, następna cyfra. 2 x 2 + 1 = 5. Twój obecny wynik wynosi 5.
pięć. Powtórz ponownie poprzedni krok. Teraz podwajaj swój bieżący wynik, 5 i dodaj następującą cyfrę, 1. 5 x 2 + 1 = 11. Twój nowy wynik wynosi 11.
6. Powtórz ponownie poprzedni krok. Podwajaj swój obecny wynik, 11 i dodaj następującą cyfrę, 0. 2 x 11 + 0 = 22.
7. Powtórz ponownie swój poprzedni krok. Teraz podwajaj bieżący wynik, 22 i dodaj 0 kolejnej cyfry. 22 x 2 + 0 = 44.
osiem. Kontynuuj podwójny wynik bieżący i dodaj następującą cyfrę, aż numery są uruchamiane. Teraz zostawiłeś ostatni krok. Prawie skończyliśmy! Wszystko, co musisz zrobić, to zabrać swój obecny wynik, 44, podwójny go i dodaj 1, ostatnia cyfra. 2 x 44 + 1 = 89. Skończyłeś. Przekształciłeś 100110112 W systemie dziesiętnym, w kształcie dziesiętnym, 89.
dziewięć. Zapisz odpowiedź wraz z podstawą systemu numerów (przez dolny indeks). Zapisz ostateczną odpowiedź jako 8910, Aby pokazać, że pracujesz z systemem dziesiętnym, który ma bazę 10.
10. Użyj tej metody, aby przekonwertować ktoś Podstawy w dziesiętnie. Użyliśmy podwajania, ponieważ podstawa naszego systemu numerów wynosi 2. Jeśli podany numer będzie miał inną bazę, zastąp 2 na podstawie systemu numeru, w którym nagrywany jest ten numer. Na przykład, jeśli otrzymałeś numer na podstawie 37, musisz wymienić "x 2" na "x 37". Wynik zawsze będzie w systemie dziesiętnym (na podstawie 10).
Rada
- Ćwiczyć. Spróbuj konwertować liczby binarne 110100012, 110012 oraz 111100012. Ich równoważniki dziesiętne są odpowiednio równe, 20910, 2510 i 24110.
- Kalkulator, który jest zawarty w systemie Microsoft Windows może wykonać konwersję, ale jako programista lepiej zrozumieć, jak konwersja jest. Umiejętność konwersji pojawi się, jeśli otworzysz menu "Widok" i wybierz "Inżynieria" (lub "Programista"). W Linuksie możesz użyć kalkulatora.
- Uwaga: Ta metoda jest przeznaczona wyłącznie do obliczeń, nie ma zastosowania do konwersji kodów ASCII.
Ostrzeżenie
- W tej metodzie zakłada się, że liczba binarna nie ma znaku. Nie jest to numer ze znakiem i nie jest liczbą ze stałym lub zmiennym punktem.
Podobne artykuły