Kako pretvoriti binarno v decimalno

Avtor: Monica Porter
Datum Ustvarjanja: 19 Pohod 2021
Datum Posodobitve: 27 Junij 2024
Anonim
1 Pretvaranje decimalnog broja u binarni
Video.: 1 Pretvaranje decimalnog broja u binarni

Vsebina

Binarni jezik je notranji jezik elektronskega računalnika. Kot programer morate vedeti, kako zamenjati besede binarno na decimalno. V tem članku bo wikiHow to vodil.

Koraki

Metoda 1 od 2: Uporabite zapis lokacije

  1. Napišite binarne številke in seznam stopenj dveh besed od desne proti levi. Predpostavimo enako kot pri binarni številki 100110112. Najprej napiši to številko. Nato zapišite moči dveh od desne proti levi. Začenši z 2, daje vrednost "1". Z vsako vrednostjo moči povečajte eksponentno vrednost. Ustavite se, ko je število elementov na seznamu enako številu števk, ki jih vsebuje binarno število. 10011011 ima osem števk, zato ima naš seznam osem elementov, in sicer: 128, 64, 32, 16, 8, 4, 2, 1.

  2. Števke zapišite v binarno številko pod ustrezni element na seznamu moči 2. V primeru primera preprosto zapišemo 10011011 pod številkami 128, 64, 32, 16, 8, 4, 2 in 1. Številka "1" na koncu binarne številke ustreza "1". skrajno desno od pooblastil dveh. Če želite, lahko na vrh vpišete tudi številke v binarno številko. Pomembno je, da ustrezajo elementom v pooblastilih 2.

  3. Število v binarni številki se ujema z moči 2, ki ji ustreza. Na desni potegnite črto, ki povezuje vsako številko binarnega števila z močjo 2 neposredno nad njo. Prva je prva številka binarnega števila z eksponentom 1. Nato je druga številka z eksponentom 2. Nadaljujte do konca. Tako lahko vidite razmerje med obema nizoma števil.

  4. Zapišite končno vrednost. Za številko 1 napišite moč 2, ki ji ustreza, neposredno pod pomišljaj spodaj. Če je 0, zapišite 0 neposredno pod vodoravno črto.
    • Ker "1" ustreza "1", bo naša končna vrednost "1". "2" ustreza "1", zato bo končna vrednost "2". "4" ustreza "0", zato bo končna vrednost "0". "8" ustreza "1", tako da je končna vrednost "8", "16" pa ustreza "1", tako da imamo "16". "32" ustreza "0" in vrne "0". "64" ustreza "0", tako da je končna vrednost "0", medtem ko "128" ustreza "1", torej imamo 128.
  5. Dodajte končne vrednosti. Zdaj seštejte številke, zapisane pod pomišljajem. Imamo: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. To je decimalno mesto, ki ustreza binarni številki 10011011.
  6. Vsoto, ki jo najdete, zapišite z njeno osnovo. V primeru primera bi bilo to 15510, označuje, da je to odgovor v decimalki. Bolj ko se navadiš pretvarjati iz binarnega v decimalno, lažje si zapomniš moči 2 in hitrejša je pretvorba.
  7. S to metodo pretvorite binarno število z vejicami v decimalno. To metodo lahko uporabite tudi za binarna števila, kot je 1,12. Ne pozabite, da so številke levo od vejice, kot običajno, v enotah, številke desno od vejice pa "polovica" ali 1 x (1/2).
    • "1" levo od vejice je enako 2 ali 1. 1 desno od vejice je enako 2 ali 5. Če dodate 1 plus, 5 dobite 1,5, kar je 1,12 kadar je predstavljen v decimalnem zapisu.
    oglas

2. metoda od 2: Uporabite dvojno metodo

  1. Napišite binarne številke. Pri tej metodi ne uporabljamo moči. Omogoča lažje izvajanje mentalne aritmetike pri velikih številkah: za zdaj morate biti pozorni le na vmesni seštevek. Najprej s to metodo podvajanja zapišite binarno številko, ki jo želite pretvoriti. Vzemite primer številke 10110012. To številko bom zapisal na papir.
  2. Začnite z leve, podvojite prejšnjo vsoto in dodajte trenutno številko. Z 10110012, skrajna leva številka je 1. Prejšnja vsota je 0, ker še nismo ničesar začeli. Morali boste podvojiti prejšnjo skupno vrednost, 0, in dodati 1, trenutno številko. 0 x 2 + 1 = 1, torej je naša nova vsota 1.
  3. Podvoji trenutni seštevek in dodaj naslednjo številko. Trenutna vsota je 1, trenutna številka pa 0. Torej, podvojite 1 in dodajte 0, dobimo: 1 x 2 + 0 = 2. Nova vsota je 2.
  4. Ponovite zgornji korak. Samo tako naprej. Podvojite trenutno skupno število in dodajte 1, naslednjo številko. 2 x 2 + 1 = 5. Nova vsota je 5.
  5. Ponovite zgornji korak. Podvojite trenutno skupno število 5 in dodajte 1, naslednjo številko. 5 x 2 + 1 = 11. Vaša nova vsota je 11.
  6. Ponovite zgornji korak. Podvojite trenutno število 11 in dodajte naslednjo številko 0. 2 x 11 + 0 = 22.
  7. Ponovite naslednji korak. Podvojite trenutno skupno število 22 in dodajte 0, naslednjo številko. 22 x 2 + 0 = 44.
  8. Še naprej podvojite trenutno vsoto in dodajte naslednjo številko do konca. Zdaj imamo samo še zadnjo številko in smo že skoraj končali! Vse, kar moramo storiti, je, da vzamemo trenutno seštevek, 44, podvojimo in dodamo 1, zadnjo številko. 2 x 44 + 1 = 89. Končano! Prenesli smo 100110112 do 89, njegova decimalna oblika.
  9. Odgovor zapišite z osnovo. Odgovor zapišite v obrazec 8910 Da bi to pokazali, delamo z osnovno 10 decimalno številko.
  10. S to metodo pretvorite besede vsak osnova na decimalno mesto. Tu jo podvojimo, ker ima dano število osnovo 2. Za drugo osnovo preprosto zamenjamo 2 s to osnovo. Na primer, za številko z osnovo 37 bi "x 2" zamenjali z "x 37". Rezultat je vedno decimalna vrednost (osnova 10). oglas

Nasvet

  • Vadite. Poskusite pretvoriti binarne številke 110100012, 110012in 111100012. Ustrezajo 20910, 2510in 24110.
  • Osebni računalnik, vnaprej nameščen v operacijskem sistemu Microsoft Windows, lahko preklopi namesto vas, toda kot programer morate dobro razumeti, kako. Možnosti pretvorbe lahko v računalniku prikažete tako, da odprete meni »Pogled« in izberete »Znanstveno« ali »Programer«. V Linuxu lahko uporabljate osebni računalnik.
  • Opomba: ta članek pokriva SAMO izračun in ne govori o kodiranju ASCII.

Opozorilo

  • Ta članek uporablja nepodpisane binarne številke namesto podpisanih številk, statične številke z vejico ali realne številke s plavajočo vejico