System binarny to wewnętrzny język komputerów elektronicznych. Jeśli jesteś poważnym programistą komputerowym, powinieneś zrozumieć, jak konwertować z binarny na dziesiętny. Ten wikiHow pokaże Ci, jak to zrobić.
Kroki
Przetwornik
Konwerter binarny na dziesiętny
Metoda 1 z 2: Jak używać notacji pozycyjnej
Krok 1. Zapisz liczbę binarną i wypisz potęgi 2 od prawej do lewej
Powiedzmy, że chcemy przekonwertować liczbę binarną 100110112 na dziesiętny. Najpierw zapisz to. Następnie zapisz potęgi dwóch od prawej do lewej. Zacznij od 20, oceniając go jako „1”. Zwiększ wykładnik o jeden dla każdej potęgi. Zatrzymaj się, gdy ilość elementów na liście jest równa ilości cyfr w liczbie binarnej. Przykładowy numer, 10011011, ma osiem cyfr, więc lista z ośmioma elementami będzie wyglądać tak: 128, 64, 32, 16, 8, 4, 2, 1
Krok 2. Wpisz cyfry liczby binarnej poniżej odpowiadających im potęg dwójki
Teraz po prostu wpisz 10011011 poniżej liczb 128, 64, 32, 16, 8, 4, 2 i 1, aby każda cyfra binarna odpowiadała jej potędze dwójki. „1” po prawej stronie liczby binarnej powinno odpowiadać „1” po prawej stronie wymienionych potęg dwójki i tak dalej. Możesz również wpisać cyfry binarne powyżej potęg dwójki, jeśli wolisz w ten sposób. Co ważne, pasują do siebie.
Krok 3. Połącz cyfry w liczbie binarnej z odpowiadającymi im potęgami dwójki
Narysuj linie, zaczynając od prawej, łącząc każdą kolejną cyfrę liczby binarnej z potęgą dwójki, która jest następna na liście powyżej. Zacznij od narysowania linii od pierwszej cyfry liczby binarnej do pierwszej potęgi dwójki na liście powyżej. Następnie narysuj linię od drugiej cyfry liczby binarnej do drugiej potęgi dwójki na liście. Kontynuuj łączenie każdej cyfry z odpowiadającą jej potęgą dwójki. Pomoże Ci to wizualnie zobaczyć związek między dwoma zestawami liczb.
Krok 4. Zapisz ostateczną wartość każdej potęgi dwójki
Przejdź przez każdą cyfrę liczby binarnej. Jeśli cyfrą jest 1, wpisz odpowiednią potęgę dwójki poniżej linii, pod cyfrą. Jeśli cyfrą jest 0, wpisz 0 poniżej linii, pod cyfrą.
Ponieważ „1” odpowiada „1”, staje się „1”. Ponieważ „2” odpowiada „1”, staje się „2”. Ponieważ „4” odpowiada „0”, staje się „0”. Ponieważ „8” odpowiada „1”, staje się „8”, a ponieważ „16” odpowiada „1”, staje się „16”. „32” odpowiada „0” i staje się „0”, a „64” odpowiada „0”, a zatem staje się „0”, podczas gdy „128” odpowiada „1” i staje się 128
Krok 5. Dodaj końcowe wartości
Teraz zsumuj liczby zapisane pod linią. Oto, co robisz: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Jest to dziesiętny odpowiednik liczby binarnej 10011011.
Krok 6. Napisz odpowiedź wraz z jej indeksem dolnym
Teraz wystarczy napisać 15510, aby pokazać, że pracujesz z odpowiedzią dziesiętną, która musi działać w potęgach 10. Im bardziej przyzwyczaisz się do konwersji z binarnego na dziesiętny, tym łatwiej będzie ci zapamiętać potęgi dwójki i szybciej wykonasz zadanie.
Krok 7. Użyj tej metody, aby przekonwertować liczbę binarną z kropką dziesiętną na postać dziesiętną
Możesz użyć tej metody, nawet jeśli chcesz ukryć liczbę binarną, taką jak 1.12 na dziesiętny. Musisz tylko wiedzieć, że liczba po lewej stronie przecinka jest w pozycji jednostek, jak zwykle, a liczba po prawej stronie przecinka jest w pozycji „połówkowej”, czyli 1 x (1/ 2).
„1” po lewej stronie przecinka jest równe 20, lub 1. 1 na prawo od przecinka jest równe 2-1lub.5. Dodaj 1 i 0,5, a otrzymasz 1,5, czyli 1,12 w notacji dziesiętnej.
Metoda 2 z 2: Jak korzystać z podwajania
Krok 1. Zapisz liczbę binarną
Ta metoda nie wykorzystuje uprawnień. W związku z tym łatwiej jest konwertować duże liczby w głowie, ponieważ wystarczy śledzić sumę częściową. Pierwszą rzeczą, którą musisz zrobić, to zapisać liczbę binarną, którą będziesz konwertować za pomocą metody podwojenia. Załóżmy, że numer, z którym pracujesz, to 10110012. Zapisz to.
Krok 2. Zaczynając od lewej, podwój poprzednią sumę i dodaj aktualną cyfrę
Ponieważ pracujesz z liczbą binarną 10110012, Twoja pierwsza cyfra po lewej stronie to 1. Twoja poprzednia suma to 0, ponieważ jeszcze nie zacząłeś. Będziesz musiał podwoić poprzednią sumę, 0 i dodać 1, bieżącą cyfrę. 0 x 2 + 1 = 1, więc nowa bieżąca suma wynosi 1.
Krok 3. Podwój aktualną sumę i dodaj następną cyfrę od lewej
Twoja aktualna suma wynosi teraz 1, a nowa bieżąca cyfra to 0. Podwój więc 1 i dodaj 0. 1 x 2 + 0 = 2. Twoja nowa bieżąca suma to 2.
Krok 4. Powtórz poprzedni krok
Po prostu idź dalej. Następnie podwój swoją obecną sumę i dodaj 1, kolejną cyfrę. 2 x 2 + 1 = 5. Twoja obecna suma wynosi teraz 5.
Krok 5. Powtórz poprzedni krok ponownie
Następnie podwój obecną sumę, 5 i dodaj następną cyfrę, 1,5 x 2 + 1 = 11. Twoja nowa suma wynosi 11.
Krok 6. Powtórz poprzedni krok ponownie
Podwój obecną sumę, 11, i dodaj następną cyfrę, 0,2 x 11 + 0 = 22.
Krok 7. Powtórz poprzedni krok ponownie
Teraz podwój swoją obecną sumę, 22 i dodaj 0, następną cyfrę. 22 x 2 + 0 = 44.
Krok 8. Kontynuuj podwajanie bieżącej sumy i dodawanie kolejnej cyfry, aż skończą Ci się cyfry
Teraz masz już ostatnią liczbę i prawie gotowe! Wszystko, co musisz zrobić, to wziąć aktualną sumę 44 i podwoić ją, dodając 1, ostatnią cyfrę. 2 x 44 + 1 = 89. Wszystko gotowe! Przekonwertowałeś 100110112 do notacji dziesiętnej do postaci dziesiętnej, 89.
Krok 9. Napisz odpowiedź wraz z jej indeksem bazowym
Napisz swoją ostateczną odpowiedź jako 8910 aby pokazać, że pracujesz z ułamkiem dziesiętnym, który ma podstawę 10.
Krok 10. Użyj tej metody, aby przekonwertować z dowolnej podstawy na dziesiętną
Podwojenie jest stosowane, ponieważ podana liczba ma podstawę 2. Jeśli podana liczba ma inną podstawę, należy zastąpić 2 w metodzie podstawą podanej liczby. Na przykład, jeśli podana liczba ma podstawę 37, zamienisz „x 2” na „x 37”. Ostateczny wynik zawsze będzie w postaci dziesiętnej (podstawa 10).
Wideo - Korzystając z tej usługi, niektóre informacje mogą być udostępniane YouTube
Porady
- Ćwiczyć. Spróbuj przekonwertować liczby binarne 110100012, 110012i 111100012. Odpowiednio ich dziesiętne odpowiedniki to 20910, 2510i 24110.
- Kalkulator, który jest dostarczany z systemem Microsoft Windows, może wykonać tę konwersję za Ciebie, ale jako programista lepiej będzie, jeśli dobrze zrozumiesz, jak działa konwersja. Opcje konwersji kalkulatora można wyświetlić, otwierając jego menu „Widok” i wybierając „Naukowe” (lub „Programista”). W Linuksie możesz użyć kalkulatora.
- Uwaga: To jest TYLKO do liczenia i nie mówi o tłumaczeniach ASCII.