Convertiți binarul în zecimal

Autor: Frank Hunt
Data Creației: 11 Martie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Tutorial - goldenWavesGenerator - binaural beats generator, music therapy, brain wave entertainment
Video: Tutorial - goldenWavesGenerator - binaural beats generator, music therapy, brain wave entertainment

Conţinut

Sistemul numeric zecimal are zece valori posibile (0,1,2,3,4,5,6,7,8 sau 9) pentru fiecare valoare de poziție. Acest lucru este în contrast cu sistemul numeric binar care are doar două valori posibile, adesea reprezentate printr-un 0 sau un 1, pentru fiecare valoare de poziție. Pentru a evita confuzia atunci când se utilizează aceste sisteme numerice diferite, baza fiecărui număr individual este adesea indicată prin scrierea acestuia în indice. De exemplu, numărul zecimal 156 poate fi denumit 15610 și este citit ca „o sută cincizeci și șase, baza zece”. Numărul binar 10011100 poate fi denumit „baza doi” scriindu-l ca 100111002. Deoarece sistemul binar este limbajul intern al computerelor electronice, programatorii serioși ar trebui să știe cum să convertească zecimale în binare și invers. Iată cum puteți face acest lucru.

A calca

Metoda 1 din 3: Alegerea unei metode de conversie

  • Împărțire scurtă cu două cu rest (ușor pentru începători).
  • Comparație cu puteri diminuatoare a două și scădere.

Metoda 2 din 3: Metoda 1: Împărțirea scurtă cu două cu restul

Această metodă este mult mai ușor de înțeles atunci când este vizualizată pe hârtie. Presupune doar împărțirea în două.


  1. Configurați problema. În acest exemplu, să luăm numărul zecimal 15610 convertiți în binar.
    • Scrieți numărul zecimal ca dividend într-un simbol „împărțire lungă” invers.
    • Scrieți baza sistemului dat (în cazul nostru "2" pentru binar) ca divizor în afara curbei simbolului diviziunii.
  2. Scrieți răspunsul întreg (coeficientul) sub simbolul divizării lungi și scrieți restul (0 sau 1) în dreapta dividendului.
    • Practic, dacă dividendul este un număr par, restul binar va fi 0; dacă dividendul este impar, restul binar va fi 1.
  3. Coborând, împărțiți fiecare nou coeficient la doi și scrieți restul în dreapta fiecărui dividend. Opriți-vă când coeficientul este 0.
  4. Începând cu restul de jos, citiți seria de rămășițe în sus. Pentru acest exemplu ar trebui să aveți acum 10011100. Acesta este echivalentul binar al numărului zecimal 156. Sau, scris cu indicele: 15610 = 100111002
    • Această metodă poate fi modificată de la zecimale până la fiecare format. Divizorul este 2 deoarece este formatul dorit. Dacă rezultatul dorit este un alt format, înlocuiți 2 din metodă cu formatul dorit. De exemplu, dacă rezultatul dorit este formatul 9, înlocuiți 2 cu 9. Rezultatul dorit va fi apoi în formatul corect.

Metoda 3 din 3: Metoda a doua: Comparație cu puteri de diminuare a două și scădere.

  1. Scrieți puterile a doi într-un „sistem de numere binare” de la dreapta la stânga. Începeți de la 2, evaluându-l ca „1”. Măriți exponentul cu 1 pentru fiecare putere. Lista, cu până la zece elemente, ar trebui să arate astfel. 512, 256, 128, 64, 32, 16, 8, 4, 2, 1
  2. Aflați cea mai mare putere care se potrivește numărului pe care doriți să îl convertiți în binar. În acest exemplu, vom converti numărul zecimal 15610 la binar. Care este cea mai mare putere care se încadrează în 156? Deoarece 128 se potrivește, scriem un 1 ca cifră binară din stânga și scădem 128 din numărul zecimal, 156. Acum aveți 128.
  3. Continuați cu următoarea putere mai mică de două. Se potrivește 64 din 28? Nu, deci scrieți un 0 pentru următoarea cifră binară din dreapta.
  4. Se potrivește între 32 și 28? Nu, deci scrie un 0.
  5. Se potrivește 16 din 28? Da, deci scrieți 1 și scădeți 16 din 28. Au mai rămas 12.
  6. Se potrivește 8 din 12? Da, deci scrieți 1 și scădeți 8 din 12. Acum mai ai 4.
  7. 4 (puterea a două) se potrivește în 4 (zecimal)? Da, deci scrieți 1 și scădeți 4 din 4. Acum mai aveți 0.
  8. Se potrivește 2 din 0? Nu, deci scrie un 0.
  9. Se încadrează 1 în 0? Nu, deci scrie un 0.
  10. Setați răspunsul binar la fel. Deoarece nu mai există puteri a două în listă, ați terminat. Acum ar trebui să aveți 10011100. Acesta este echivalentul binar al numărului zecimal 156. Sau, scris cu indicele: 15610 = 100111002
    • Repetarea acestei metode va avea ca rezultat memorarea puterilor a doi, permițându-vă să ignorați pasul 1.

sfaturi

  • Conversia în cealaltă direcție, de la binar la zecimal, este adesea mai ușor de învățat mai întâi
  • Practică. Încercați numărul zecimal 17810, 6310 și 810 a converti. Echivalenții săi binari sunt 101100102, 001111112 și 000010002. Încercați 20910, 2510 și 24110 convertiți la, respectiv, 110100012, 000110012, 111100012 a obține.
  • Calculatorul care este prezent în sistemul dvs. de operare poate face această conversie pentru dvs. Însă, ca programator, este mai bine să înțelegeți cum funcționează această conversie. Opțiunile de conversie ale calculatorului pot fi vizibile în meniul „Vizualizare”> „Programator”.