Cum se convertește binarul în zecimal

Autor: Monica Porter
Data Creației: 19 Martie 2021
Data Actualizării: 27 Iunie 2024
Anonim
How To Convert Binary To Decimal
Video: How To Convert Binary To Decimal

Conţinut

Binarul este limbajul intern al unui computer electronic. În calitate de programator, trebuie să știți cum să schimbați cuvintele binar spre zecimal. În acest articol, wikiHow va ghida acest lucru.

Pași

Metoda 1 din 2: Utilizați notația locației

  1. Scrieți numere binare și o listă de puteri a două cuvinte de la dreapta la stânga. Să presupunem același lucru ca și cu numărul binar 100110112. Mai întâi, scrieți acest număr. Apoi, scrieți puterile a doi de la dreapta la stânga. Începând de la 2, dă valoarea „1”. Creșteți exponențial prin fiecare valoare de putere. Opriți-vă când numărul de elemente din listă este egal cu numărul de cifre conținut în numărul binar. 10011011 are opt cifre, deci lista noastră are opt elemente și anume: 128, 64, 32, 16, 8, 4, 2, 1.

  2. Scrieți cifrele în numărul binar sub elementul corespunzător din lista de putere a 2. În problema de exemplu, scriem pur și simplu 10011011 sub numerele 128, 64, 32, 16, 8, 4, 2 și 1. Cifra „1” este la sfârșitul numărului binar corespunzător „1”. cea mai dreaptă dintre puterile a doi. De asemenea, puteți scrie cifrele în numărul binar de mai sus, dacă doriți. Este important ca acestea să corespundă având elemente în puterile lui 2.

  3. Potrivește cifra din numărul binar cu puterea de 2 care îi corespunde. Din dreapta, trageți linia care leagă fiecare cifră a numărului binar la puterea lui 2 direct deasupra acestuia. Prima este prima cifră a numărului binar cu 2 exponent 1. Apoi, a doua cifră cu 2 exponent 2. Continuați până la sfârșit. Astfel, puteți vedea relația dintre cele două seturi de numere.

  4. Notați valoarea finală. Pentru numărul 1, scrieți puterea lui 2 care îi corespunde direct sub liniuța de mai jos. Dacă este 0, scrieți 0 direct sub linia orizontală.
    • Deoarece „1” corespunde „1”, valoarea noastră finală va fi „1”. „2” corespunde „1”, deci valoarea finală va fi „2”. „4” corespunde „0”, deci valoarea finală va fi „0”. „8” corespunde „1”, deci valoarea finală este „8”, iar „16” corespunde „1”, deci avem „16”. „32” corespunde „0” și returnează „0”. „64” corespunde cu „0” deci valoarea finală este „0” în timp ce „128” corespunde cu „1” deci avem 128.
  5. Adăugați valorile finale. Acum adăugați numerele scrise sub liniuță. Avem: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Aceasta este zecimalul corespunzător numărului binar 10011011.
  6. Scrieți suma pe care o găsiți cu baza sa. În problema de exemplu, ar fi 15510, indică faptul că acesta este răspunsul în zecimal. Cu cât te obișnuiești mai mult să faci conversia de la binar la zecimal, cu atât îți va fi mai ușor să-ți amintești puterile lui 2, iar conversia devine mai rapidă.
  7. Utilizați această metodă pentru a converti un număr binar cu virgule în zecimal. Puteți utiliza această metodă chiar și pentru numere binare precum 1,12. Nu uitați că numerele din stânga virgulei sunt în unități, ca de obicei, iar numerele din dreapta virgulei sunt „jumătate”, sau 1 x (1/2).
    • „1” în stânga virgulei echivalează cu 2 sau 1. 1 în dreapta virgulei echivalează cu 2 sau 5. Adăugând 1 plus, 5 dă 1,5, adică 1,12 când este reprezentat în notație zecimală.
    publicitate

Metoda 2 din 2: Utilizați metoda dublă

  1. Scrieți numere binare. Cu această metodă, nu folosim puterea. Face mai ușor să faci aritmetica mentală pe un număr mare: pentru moment, trebuie doar să fii atent la subtotal. În primul rând, scrieți numărul binar pe care intenționați să îl convertiți folosind această metodă de duplicare. Luați exemplul numărul 10110012. Voi nota acest număr pe hârtie.
  2. Începând de la stânga, copiați totalul anterior și adăugați cifra curentă. Cu 10110012, cifra din stânga este 1. Suma anterioară este 0, deoarece încă nu am început nimic. Va trebui să dublați totalul anterior, 0 și să adăugați 1, numărul pe care îl luați în considerare. 0 x 2 + 1 = 1, deci noua noastră sumă este 1.
  3. Duplicați totalul curent și adăugați următoarea cifră. Suma curentă este 1 și cifra curentă este 0. Deci, dublați 1 și adăugați 0, obținem: 1 x 2 + 0 = 2. Noua sumă este 2.
  4. Repetați pasul de mai sus. Continuă așa. Duplicați totalul curent și adăugați 1, următoarea cifră. 2 x 2 + 1 = 5. Noua sumă este 5.
  5. Repetați pasul de mai sus. Duplicați numărul total actual, 5 și adăugați 1, următoarea cifră. 5 x 2 + 1 = 11. Totalul dvs. nou este 11.
  6. Repetați pasul de mai sus. Duplicați totalul actual, 11 și adăugați 0, următoarea cifră. 2 x 11 + 0 = 22.
  7. Repetați pasul următor. Duplicați totalul curent, 22 și adăugați 0, următoarea cifră. 22 x 2 + 0 = 44.
  8. Continuați să dublați totalul actual și adăugați următoarea cifră până la sfârșit. Acum mai avem doar ultimul număr și aproape că am terminat! Tot ce trebuie să facem este să luăm suma curentă, 44, să o dublăm și să adăugăm 1, ultima cifră. 2 x 44 + 1 = 89. Gata! Am transferat 100110112 la 89, forma sa zecimală.
  9. Scrieți răspunsul cu baza. Scrieți răspunsul dvs. în formularul 8910 Pentru a arăta că aici, lucrăm cu un număr zecimal de bază 10.
  10. Folosiți această metodă pentru a converti cuvinte fiecare de la bază la zecimal. Aici, îl dublăm, deoarece numărul dat are baza 2. Pentru o altă bază, înlocuim pur și simplu 2 cu acea bază. De exemplu, pentru un număr cu baza 37, ați înlocui „x 2” cu „x 37”. Rezultatul este întotdeauna o zecimală (baza 10). publicitate

Sfat

  • Practică. Încercați să convertiți numerele binare 110100012, 110012și 111100012. Ele corespund, respectiv, 20910, 2510și 24110.
  • Un computer personal preinstalat pe Microsoft Windows poate face schimbarea pentru dvs., dar în calitate de programator, ar trebui să înțelegeți bine cum. Puteți afișa opțiunile de conversie pe computerul dvs. deschizând meniul „Vizualizare” și alegând „Științific” sau „Programator”. Pe Linux, puteți utiliza un computer personal.
  • Notă: acest articol acoperă NUMAI calculul și nu vorbește despre codificarea ASCII.

Avertizare

  • Acest articol folosește numere binare nesemnate în loc de numere semnate, numere reale cu virgulă statică sau numere reale cu virgulă mobilă.