3 načini za pretvorbo iz binarnega v decimalno

Kazalo:

3 načini za pretvorbo iz binarnega v decimalno
3 načini za pretvorbo iz binarnega v decimalno

Video: 3 načini za pretvorbo iz binarnega v decimalno

Video: 3 načini za pretvorbo iz binarnega v decimalno
Video: Pretvarjanje dolžinskih merskih enot 2024, April
Anonim

Binarni sistem je notranji jezik elektronskih računalnikov. Če ste resen računalniški programer, morate razumeti, kako pretvoriti iz binarno v decimalno. Ta wikiHow vam bo pokazal, kako to storiti.

Koraki

Pretvornik

Image
Image

Binarni pretvornik v decimalno

Metoda 1 od 2: Kako uporabiti pozicijsko oznako

Pretvorite iz binarnega v decimalni korak 1
Pretvorite iz binarnega v decimalni korak 1

Korak 1. Zapišite binarno številko in navedite moči 2 od desne proti levi

Recimo, da želimo pretvoriti binarno število 100110112 na decimalko. Najprej zapišite. Nato zapišite moči dveh od desne proti levi. Začni pri 20, ki ga ocenjujejo kot "1". Za vsako moč povečajte eksponent za enega. Ustavite se, ko je količina elementov na seznamu enaka količini števk v binarnem številu. Primer številke 10011011 ima osem mest, zato bi bil seznam z osmimi elementi videti tako: 128, 64, 32, 16, 8, 4, 2, 1

Pretvorite iz binarnega v decimalni korak 2
Pretvorite iz binarnega v decimalni korak 2

Korak 2. Zapišite števke binarnega števila pod ustrezne moči dveh

Zdaj samo napišite 10011011 pod številke 128, 64, 32, 16, 8, 4, 2 in 1, tako da vsaka binarna številka ustreza svoji moči dveh. "1" na desni strani binarnega števila mora ustrezati "1" na desni strani navedenih pooblastil dveh itd. Binarne številke lahko napišete tudi nad polji dveh, če vam je ljubše. Pomembno je, da se ujemajo.

Pretvorite iz binarnega v decimalni korak 3
Pretvorite iz binarnega v decimalni korak 3

Korak 3. Povežite števke v binarnem številu z ustreznimi močmi dveh

Narišite črte, začenši z desne, ki povezujejo vsako zaporedno številko binarnega števila z močjo dveh, ki sta naslednji na seznamu nad njim. Začnite tako, da potegnete črto od prve številke binarnega števila do prve moči dveh na seznamu nad njim. Nato potegnite črto od druge številke binarnega števila do drugega števila dveh na seznamu. Še naprej povezujte vsako številko z ustrezno močjo dveh. To vam bo pomagalo vizualno videti razmerje med dvema nizoma številk.

Pretvorite iz binarnega v decimalni korak 4
Pretvorite iz binarnega v decimalni korak 4

Korak 4. Zapišite končno vrednost vsake moči dveh

Premikanje po vsaki števki binarnega števila. Če je številka 1, pod črto pod številko napišite njeno ustrezno moč dveh. Če je številka 0, pod črto pod številko napišite 0.

Ker "1" ustreza "1", postane "1". Ker "2" ustreza "1", postane "2". Ker "4" ustreza "0", postane "0". Ker "8" ustreza "1", postane "8", in "16" ustreza "1", postane "16." "32" ustreza "0" in postane "0", "64" pa "0" in zato postane "0", medtem ko "128" ustreza "1" in postane 128

Pretvorite iz binarnega v decimalno 5. korak
Pretvorite iz binarnega v decimalno 5. korak

Korak 5. Dodajte končne vrednosti

Zdaj seštejte številke, zapisane pod črto. To naredite tako: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. To je decimalni ekvivalent binarnega števila 10011011.

Pretvorite iz binarnega v decimalno 6. korak
Pretvorite iz binarnega v decimalno 6. korak

Korak 6. Odgovor zapišite skupaj z osnovnim podpisom

Zdaj morate le napisati 15510, da pokažete, da delate z decimalnim odgovorom, ki mora delovati s pooblastili 10. Bolj ko se boste navadili na pretvorbo iz binarnega v decimalno, lažje si boste zapomnili moči dveh, in Nalogo bom lahko dokončal hitreje.

Pretvorite iz binarnega v decimalni korak 7
Pretvorite iz binarnega v decimalni korak 7

Korak 7. S to metodo pretvorite binarno število z decimalno vejico v decimalno obliko

To metodo lahko uporabite tudi, če želite prikriti binarno število, na primer 1.12 na decimalko. Vse kar morate storiti je, da veste, da je številka na levi strani decimalnega mesta v položaju enot, kot običajno, medtem ko je število na desni strani decimalnega mesta v položaju "polovice" ali 1 x (1/ 2).

"1" levo od decimalne vejice je enako 20ali 1. 1 desno od decimalke je enako 2-1ali.5. Če seštejete 1 in.5, dobite 1,5, kar je 1,12 v decimalnem zapisu.

Metoda 2 od 2: Kako uporabiti podvajanje

Pretvorite iz binarnega v decimalni korak 8
Pretvorite iz binarnega v decimalni korak 8

Korak 1. Zapišite binarno število

Ta metoda ne uporablja pooblastil. Tako je za pretvorbo velikih številk v glavi enostavnejše, saj morate slediti le vmesnemu seštevku. Najprej morate z metodo podvojitve zapisati binarno število, ki ga boste pretvorili. Recimo, da je številka, s katero delate, 10110012. Zapišite.

Pretvorite iz binarnega v decimalni korak 9
Pretvorite iz binarnega v decimalni korak 9

Korak 2. Od leve strani podvojite prejšnjo vsoto in dodajte trenutno številko

Ker delate z binarno številko 10110012, vaša prva številka na levi je 1. Vaša prejšnja vsota je 0, saj še niste začeli. Morali boste podvojiti prejšnji seštevek 0 in dodati 1, trenutno številko. 0 x 2 + 1 = 1, tako da je vaša nova skupna vsota 1.

Pretvorite iz binarnega v decimalni korak 10
Pretvorite iz binarnega v decimalni korak 10

Korak 3. Podvojite trenutno seštevek in dodajte naslednjo skrajno levo številko

Vaša trenutna vsota je zdaj 1, nova trenutna številka pa 0. Torej podvojite 1 in dodajte 0. 1 x 2 + 0 = 2. Vaša nova skupna vsota je 2.

Pretvorite iz binarnega v decimalni korak 11
Pretvorite iz binarnega v decimalni korak 11

Korak 4. Ponovite prejšnji korak

Kar tako naprej. Nato podvojite trenutno vsoto in dodajte 1, naslednjo številko. 2 x 2 + 1 = 5. Vaš trenutni seštevek je zdaj 5.

Pretvorite iz binarnega v decimalni korak 12
Pretvorite iz binarnega v decimalni korak 12

5. korak Ponovite prejšnji korak

Nato podvojite trenutno seštevek 5 in dodajte naslednjo številko 1. 5 x 2 + 1 = 11. Vaša nova vsota je 11.

Pretvorite iz binarnega v decimalni korak 13
Pretvorite iz binarnega v decimalni korak 13

Korak 6. Ponovite prejšnji korak še enkrat

Podvojite trenutno seštevek 11 in dodajte naslednjo številko 0. 2 x 11 + 0 = 22.

Pretvorite iz binarnega v decimalni korak 14
Pretvorite iz binarnega v decimalni korak 14

Korak 7. Ponovite prejšnji korak še enkrat

Zdaj podvojite trenutno seštevek 22 in dodajte 0, naslednjo številko. 22 x 2 + 0 = 44.

Pretvorite iz binarnega v decimalni korak 15
Pretvorite iz binarnega v decimalni korak 15

Korak 8. Nadaljujte s podvajanjem trenutne vsote in dodajanjem naslednje številke, dokler vam ne zmanjka števk

Zdaj ste pri zadnji številki in skoraj končali! Vse, kar morate storiti, je, da vzamete trenutni seštevek 44 in ga podvojite skupaj z dodajanjem 1, zadnje številke. 2 x 44 + 1 = 89. Vse ste končali! Pretvorili ste 100110112 na decimalni zapis v decimalni obliki, 89.

Pretvorite iz binarnega v decimalni korak 16
Pretvorite iz binarnega v decimalni korak 16

Korak 9. Odgovor zapišite skupaj z osnovnim podpisom

Končni odgovor zapišite kot 8910 da pokažete, da delate z decimalko, ki ima osnovo 10.

Pretvorite iz binarnega v decimalni korak 17
Pretvorite iz binarnega v decimalni korak 17

Korak 10. S to metodo pretvorite iz katere koli osnove v decimalno

Podvojitev se uporablja, ker je dano število osnove 2. Če je dano število drugačne osnove, zamenjajte 2 v metodi z osnovo danega števila. Na primer, če je podano število v bazi 37, bi "x 2" zamenjali z "x 37". Končni rezultat bo vedno v decimalni obliki (osnova 10).

Video - z uporabo te storitve se lahko nekateri podatki delijo z YouTubom

Nasveti

  • Vadite. Poskusite pretvoriti binarna števila 110100012, 110012in 111100012. Njihov decimalni ekvivalent je 20910, 2510in 24110.
  • Kalkulator, ki je nameščen v operacijskem sistemu Microsoft Windows, lahko to naredi namesto vas, toda kot programer je bolje, da dobro razumete, kako deluje pretvorba. Možnosti pretvorbe kalkulatorja so lahko vidne tako, da odprete meni »Pogled« in izberete »Znanstveno« (ali »Programer«). V Linuxu lahko uporabite kalkulator.
  • Opomba: To je SAMO za štetje in ne govori o prevodih ASCII.

Opozorila

Ta uporablja brez podpisa binarna, ne podpisana, plavajoča vejica ali fiksna vejica.

Priporočena: