3 načina za pretvaranje iz binarnog u decimalni

Sadržaj:

3 načina za pretvaranje iz binarnog u decimalni
3 načina za pretvaranje iz binarnog u decimalni

Video: 3 načina za pretvaranje iz binarnog u decimalni

Video: 3 načina za pretvaranje iz binarnog u decimalni
Video: 4 Pretvaranje binarnog broja u decimalni 2024, April
Anonim

Binarni sistem je interni jezik elektronskih računara. Ako ste ozbiljan programer, trebali biste razumjeti kako pretvoriti iz binarno u decimalno. Ovaj wikiHow će vam pokazati kako to učiniti.

Koraci

Pretvarač

Image
Image

Binarni u decimalni pretvarač

Metoda 1 od 2: Kako se koristi pozicijska notacija

Pretvorite iz binarnog u decimalni korak 1
Pretvorite iz binarnog u decimalni korak 1

Korak 1. Zapišite binarni broj i navedite stepene 2 s desna na lijevo

Recimo da želimo pretvoriti binarni broj 100110112 do decimalnog. Prvo zapišite. Zatim zapišite moći dvoje s desna na lijevo. Počni u 20, ocjenjujući ga kao "1". Za svaku stepenicu povećajte eksponent za jedan. Zaustavi se kada je količina elemenata na listi jednaka količini znamenki u binarnom broju. Primjer broja, 10011011, ima osam znamenki, pa bi lista s osam elemenata izgledala ovako: 128, 64, 32, 16, 8, 4, 2, 1

Pretvorite iz binarnog u decimalni korak 2
Pretvorite iz binarnog u decimalni korak 2

Korak 2. Napišite znamenke binarnog broja ispod odgovarajućih stepena dva

Sada samo napišite 10011011 ispod brojeva 128, 64, 32, 16, 8, 4, 2 i 1 tako da svaka binarna znamenka odgovara svojoj snazi dva. "1" s desne strane binarnog broja treba odgovarati "1" s desne strane navedenih potencijala dva, itd. Možete i napisati binarne znamenke iznad stepena dva, ako vam se više sviđa. Ono što je važno je da se podudaraju.

Pretvorite iz binarnog u decimalni korak 3
Pretvorite iz binarnog u decimalni korak 3

Korak 3. Povežite znamenke u binarnom broju sa odgovarajućim moćima dva

Nacrtajte linije, počevši s desne strane, povezujući svaku uzastopnu znamenku binarnog broja sa stepenom dvije koja je sljedeća na listi iznad nje. Počnite povlačenjem crte od prve znamenke binarnog broja do prve stepenice dva na popisu iznad njega. Zatim povucite liniju od druge znamenke binarnog broja do drugog stepena dva na listi. Nastavite povezivati svaku znamenku s odgovarajućom snagom dvije. To će vam pomoći da vizualno vidite odnos između dva skupa brojeva.

Pretvorite iz binarnog u decimalni korak 4
Pretvorite iz binarnog u decimalni korak 4

Korak 4. Zapišite konačnu vrijednost svake od dvije snage

Krećite se kroz svaku znamenku binarnog broja. Ako je znamenka 1, ispod linije, ispod cifre, napišite odgovarajuću snagu dvije. Ako je cifra 0, napišite 0 ispod crte, ispod cifre.

Pošto "1" odgovara "1", postaje "1." Pošto "2" odgovara "1", postaje "2." Budući da "4" odgovara "0", postaje "0". Pošto "8" odgovara "1", postaje "8", a pošto "16" odgovara "1" postaje "16." "32" odgovara "0" i postaje "0", a "64" odgovara "0" i stoga postaje "0", dok "128" odgovara "1" i postaje 128

Pretvorite iz binarnog u decimalni korak 5
Pretvorite iz binarnog u decimalni korak 5

Korak 5. Dodajte konačne vrijednosti

Sada zbrojite brojeve napisane ispod crte. Evo što trebate učiniti: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Ovo je decimalni ekvivalent binarnog broja 10011011.

Pretvorite iz binarnog u decimalni korak 6
Pretvorite iz binarnog u decimalni korak 6

Korak 6. Napišite odgovor zajedno s osnovnim indeksom

Sve što trebate učiniti je napisati 15510, da pokažete da radite s decimalnim odgovorom, koji mora raditi sa stepenima 10. Što se više naviknete na pretvaranje iz binarnog u decimalno, lakše ćete zapamtiti moći dva, a vi Moći ću brže obaviti zadatak.

Pretvorite iz binarnog u decimalni korak 7
Pretvorite iz binarnog u decimalni korak 7

Korak 7. Koristite ovu metodu za pretvaranje binarnog broja s decimalnom točkom u decimalni oblik

Ovu metodu možete koristiti čak i kada želite prikriti binarni broj, poput 1.12 do decimalnog. Sve što trebate učiniti je znati da je broj s lijeve strane decimalnog mjesta u položaju jedinica, kao i obično, dok je broj s desne strane decimalnog mjesta u položaju "polovice" ili 1 x (1/ 2).

"1" lijevo od decimalne zapete jednako je 20, ili 1. 1 s desne strane decimalnog mjesta jednako je 2-1, ili.5. Zbrojite 1 i.5 i dobićete 1,5, što je 1,12 u decimalnom zapisu.

Metoda 2 od 2: Kako koristiti udvostručavanje

Pretvorite iz binarnog u decimalni korak 8
Pretvorite iz binarnog u decimalni korak 8

Korak 1. Zapišite binarni broj

Ova metoda ne koristi ovlaštenja. Kao takvo, lakše je pretvoriti velike brojeve u glavi jer trebate samo pratiti međuzbir. Prvo što trebate učiniti je zapisati binarni broj koji ćete pretvoriti metodom udvostručavanja. Recimo da je broj s kojim radite 10110012. Zapisati.

Pretvorite iz binarnog u decimalni korak 9
Pretvorite iz binarnog u decimalni korak 9

Korak 2. Polazeći s lijeve strane, udvostručite prethodni zbroj i dodajte trenutnu znamenku

Budući da radite s binarnim brojem 10110012, vaša prva znamenka skroz lijevo je 1. Vaš prethodni zbroj je 0 jer još niste počeli. Morat ćete udvostručiti prethodni zbroj, 0, i dodati 1, trenutnu znamenku. 0 x 2 + 1 = 1, tako da je vaš novi trenutni zbroj 1.

Pretvorite iz binarnog u decimalni korak 10
Pretvorite iz binarnog u decimalni korak 10

Korak 3. Udvostručite trenutni zbroj i dodajte sljedeću krajnju lijevu cifru

Vaš trenutni zbroj je sada 1, a nova trenutna znamenka je 0. Dakle, udvostručite 1 i dodajte 0. 1 x 2 + 0 = 2. Vaš novi trenutni zbroj je 2.

Pretvorite iz binarnog u decimalni korak 11
Pretvorite iz binarnog u decimalni korak 11

Korak 4. Ponovite prethodni korak

Samo nastavi. Zatim udvostručite trenutni zbroj i dodajte 1, svoju sljedeću znamenku. 2 x 2 + 1 = 5. Vaš trenutni zbroj je sada 5.

Pretvorite iz binarnog u decimalni korak 12
Pretvorite iz binarnog u decimalni korak 12

Korak 5. Ponovite prethodni korak još jednom

Zatim udvostručite trenutni zbroj, 5, i dodajte sljedeću znamenku, 1, 5 x 2 + 1 = 11. Vaš novi zbroj je 11.

Pretvorite iz binarnog u decimalni korak 13
Pretvorite iz binarnog u decimalni korak 13

Korak 6. Ponovite prethodni korak još jednom

Udvostručite trenutni zbroj, 11, i dodajte sljedeću znamenku, 0, 2 x 11 + 0 = 22.

Pretvorite iz binarnog u decimalni korak 14
Pretvorite iz binarnog u decimalni korak 14

Korak 7. Ponovite prethodni korak ponovo

Sada udvostručite vaš trenutni zbroj, 22, i dodajte 0, sljedeću znamenku. 22 x 2 + 0 = 44.

Pretvorite iz binarnog u decimalni korak 15
Pretvorite iz binarnog u decimalni korak 15

Korak 8. Nastavite sa udvostručavanjem vašeg trenutnog zbroja i dodavanjem sljedeće znamenke sve dok vam ne nestane cifara

Sada ste na posljednjem broju i skoro ste gotovi! Sve što trebate učiniti je uzeti vaš trenutni zbroj, 44, i udvostručiti ga zajedno sa zbrajanjem 1, posljednje znamenke. 2 x 44 + 1 = 89. Sve ste završili! Pretvorili ste 100110112 do decimalnog zapisa u decimalni oblik, 89.

Pretvorite iz binarnog u decimalni korak 16
Pretvorite iz binarnog u decimalni korak 16

Korak 9. Napišite odgovor zajedno sa osnovnim indeksom

Zapišite svoj konačni odgovor kao 8910 kako biste pokazali da radite sa decimalnim brojem koji ima bazu 10.

Pretvorite iz binarnog u decimalni korak 17
Pretvorite iz binarnog u decimalni korak 17

Korak 10. Koristite ovu metodu za pretvaranje iz bilo koje baze u decimalnu

Udvostručavanje se koristi jer je dati broj osnove 2. Ako je dati broj različite osnove, zamijenite 2 u metodi s bazom datog broja. Na primjer, ako je dati broj u bazi 37, zamijenili biste "x 2" sa "x 37". Konačni rezultat uvijek će biti u decimalnom obliku (baza 10).

Video - Korištenjem ove usluge neke se informacije mogu podijeliti s YouTubeom

Savjeti

  • Vježbajte. Pokušajte pretvoriti binarne brojeve 110100012, 110012, i 111100012. Odnosno, njihovi decimalni ekvivalenti su 20910, 2510, i 24110.
  • Kalkulator koji je instaliran sa Microsoft Windows -om može izvršiti ovu konverziju umjesto vas, ali kao programer bolje vam je da dobro razumijete kako konverzija funkcionira. Opcije pretvaranja kalkulatora mogu se učiniti vidljivim otvaranjem izbornika "Pogled" i odabirom "Znanstveno" (ili "Programer"). Na Linuxu možete koristiti kalkulator.
  • Napomena: Ovo je SAMO za brojanje i ne govori o ASCII prijevodima.

Upozorenja

Ovo koristi nepotpisan binarni, umesto potpisanog, sa pokretnom tačkom ili fiksnom tačkom.

Preporučuje se: