3 sposoby konwersji z binarnego na dziesiętny

Spisu treści:

3 sposoby konwersji z binarnego na dziesiętny
3 sposoby konwersji z binarnego na dziesiętny

Wideo: 3 sposoby konwersji z binarnego na dziesiętny

Wideo: 3 sposoby konwersji z binarnego na dziesiętny
Wideo: How to Convert Binary to Decimal 2024, Kwiecień
Anonim

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

Image
Image

Konwerter binarny na dziesiętny

Metoda 1 z 2: Jak używać notacji pozycyjnej

Konwersja z binarnego na dziesiętny Krok 1
Konwersja z binarnego na dziesiętny Krok 1

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

Konwersja z binarnego na dziesiętny Krok 2
Konwersja z binarnego na dziesiętny Krok 2

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.

Konwersja z binarnego na dziesiętny Krok 3
Konwersja z binarnego na dziesiętny Krok 3

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.

Konwersja z binarnego na dziesiętny Krok 4
Konwersja z binarnego na dziesiętny Krok 4

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

Konwersja z binarnego na dziesiętny Krok 5
Konwersja z binarnego na dziesiętny Krok 5

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.

Konwersja z binarnego na dziesiętny Krok 6
Konwersja z binarnego na dziesiętny Krok 6

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.

Konwersja z binarnego na dziesiętny Krok 7
Konwersja z binarnego na dziesiętny Krok 7

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

Konwersja z binarnego na dziesiętny krok 8
Konwersja z binarnego na dziesiętny krok 8

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.

Konwersja z binarnego na dziesiętny Krok 9
Konwersja z binarnego na dziesiętny Krok 9

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.

Konwersja z binarnego na dziesiętny krok 10
Konwersja z binarnego na dziesiętny krok 10

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.

Konwersja z binarnego na dziesiętny krok 11
Konwersja z binarnego na dziesiętny krok 11

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.

Konwersja z binarnego na dziesiętny krok 12
Konwersja z binarnego na dziesiętny krok 12

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.

Konwersja z binarnego na dziesiętny krok 13
Konwersja z binarnego na dziesiętny krok 13

Krok 6. Powtórz poprzedni krok ponownie

Podwój obecną sumę, 11, i dodaj następną cyfrę, 0,2 x 11 + 0 = 22.

Konwersja z binarnego na dziesiętny Krok 14
Konwersja z binarnego na dziesiętny Krok 14

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.

Konwersja z binarnego na dziesiętny krok 15
Konwersja z binarnego na dziesiętny krok 15

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.

Konwersja z binarnego na dziesiętny krok 16
Konwersja z binarnego na dziesiętny krok 16

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.

Konwersja z binarnego na dziesiętny Krok 17
Konwersja z binarnego na dziesiętny Krok 17

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.

Ostrzeżenia

To używa niepodpisany binarny, a nie podpisany, zmiennoprzecinkowy lub stałoprzecinkowy.

Zalecana: