Conversia unui număr zecimal la un număr binar

Sistemul numeric zecimal (baza 10) are zece posibile valori (0,1,2,3,4,5,6,7,8 și 9) pentru fiecare poziție, în timp ce sistemul de numere binare (baza 2) are numai două posibile pentru fiecare poziție Are valori care sunt reprezentate ca 0 sau 1. Deoarece sistemul binar este limba internă a computerelor electronice, programatorii grave trebuie să știe cum să convertească numerele de la zecimale la binare. În acest tutorial, veți afla câțiva pași simpli pentru a vă ajuta să stăpâniți această transformare.

metodă

Metoda 1
Divizați cu două odihnă

Imaginea intitulată Conversie de la Decimal la Binary Pasul 1
1
Notați-vă sarcina. Pentru acest exemplu, să presupunem că aveți zecimea 15610 doriți să convertiți la un număr binar. Subliniați numărul zecimal și, în partea stângă, scrieți baza sistemului de numere la care doriți să vă convertiți numărul. În cazul nostru, acesta este "2" pentru sistemul de numere binare.
  • Această metodă este mult mai ușor de înțeles atunci când o aveți pe o foaie de hârtie. În plus, este deosebit de potrivit pentru începători, deoarece este construit exclusiv pe diviziunea cu 2.
  • Pentru a evita confuzia înainte sau după conversie, adăugați baza fiecărui număr la care lucrați ca index. În cazul nostru, numărul zecimal primește indicele 10 și corespondentul său binar indicele 2.
  • Imaginea intitulată Conversie de la Decimal la Binary Step 2
    2
    Împărțiți linia de bază cu 2. Scrieți rezultatul întreg (coeficientul) sub linia de bază și scrieți restul (0 sau 1) spre dreapta.
  • Deoarece împărțim cu 2, obținem un rest binar 0 pentru un dividend direct și un rest binar de 1 pentru un dividend ciudat.
  • Imaginea intitulată Conversie de la Decimal la Binary Pasul 3
    3
    Continuați până la 2 până când ajungeți la 0. Lucrați în jos prin împărțirea fiecărui nou coeficient cu 2 și scriind restul la dreapta fiecărui dividend. Opriți acest lucru imediat ce este 0.
  • Imaginea intitulată Conversie de la Decimal la Binary Step 4
    4
    Notați noul număr binar. Citiți cifrele reziduurilor de jos în sus. În exemplul nostru, ar trebui să puteți citi 10011100. Acesta este echivalentul binar al zecimal 156. Dacă doriți să specificați baza, scrieți: 15610 = 100111002
  • Această metodă poate fi modificată astfel încât să puteți converti de la sistemul zecimal la orice sistem numeric. Divizorul din exemplul nostru este întotdeauna 2 deoarece baza numărului de sistem pe care îl căutați este 2 (binar). Dacă doriți să faceți conversia la un alt număr, înlocuiți 2 cu baza dorită. De exemplu, dacă sistemul numeric dorit are baza 9, înlocuiți 2 cu 9. Rezultatul final va fi apoi în sistemul de numere pe care îl căutați.
  • Metoda 2
    Puteri descendente de două și scădere

    Imaginea intitulată Conversia de la Decimal la Binary Pasul 5
    1
    Mai întâi, creați un tabel. Includeți în el puterile a două de la dreapta la stânga. Începeți la 20, care corespunde cu "1". Creșteți exponentul cu câte unul pentru fiecare putere de două și notați valoarea calculată. Continuați lista până când ajungeți la un număr foarte apropiat de numărul dat din sistemul zecimal. De exemplu, să presupunem că doriți numărul zecimal 15610 convertiți la un număr binar.


  • Imaginea intitulată Conversie de la Decimal la Binary Step 6
    2
    Căutând cea mai mare putere a celor doi. Alegeți cea mai mare putere a două, care este mai mică decât numărul dvs. de convertit. 128 este cea mai mare putere de două, care se potrivește în 156, așa că puneți 1 sub câmpul corespunzător din foaia de calcul pentru a obține prima cifră binară (stânga). Apoi scade 128 de la numărul de pornire și vei primi 28.
  • Imaginea intitulată Conversie de la Decimal la Binary Pasul 7
    3
    Du-te la următoarele două puteri. Deplasați-vă cu noul număr (28) de-a lungul mesei și notați cât de des se potrivește puterea celor două. 64 nu se încadrează în 28, deci scrieți un 0 sub câmpul corespunzător din foaia dvs. de calcul. Continuați până când ajungeți la o putere de două persoane minor decât 28 este.
  • Imaginea intitulată Conversie de la Decimal la Binary Step 8
    4
    Scoateți orice număr ulterior care se potrivește numărului dvs. dat și notați un număr de sub câmpul corespunzător din foaia dvs. de calcul. 16 se potrivește în 28, deci scrie un 1 sub câmpul corespunzător și scade 16 din 28, ceea ce îți dă 12. 8 se potrivește în 12, așa că scrie 1 sub intrarea tabelului pentru 8 și scade 8 de la 12. Ca rezultat rezultă 4.
  • Imaginea intitulată Conversie de la Decimal la Binary Pasul 9
    5
    Continuați până când ajungeți în partea de jos a foii de calcul. Amintiți-vă că întotdeauna puneți 1 sub fiecare putere de două care se încadrează în noul dvs. număr, și păstrați altfel acolo 0.
  • Imaginea intitulată Conversie de la pasul zecimal la pasul binar 10
    6
    Puneți numărul binar împreună. Numărul dvs. binar este exact același număr de zerouri și acelea pe care le găsiți sub masa dvs. În exemplul nostru, ar trebui să puteți citi acolo 10011100. Acesta este echivalentul binar al numărului zecimal 156. Dacă doriți să specificați baza, scrieți 15610 = 100111002
  • Dacă repetați această metodă suficient de des, veți stăpâni puterea a două în cap, ceea ce vă permite să săriți pasul 1.
  • Sfaturi

    • Calculatorul încorporat din sistemul dvs. de operare poate gestiona această conversie pentru dvs. Ca programator, cu toate acestea, sunteți adesea mai bine sfătuiți să stăpâniți această procedură în timp ce adormiți. Puteți vizualiza caracteristicile de conversie a calculatorului accesând meniul Vizualizare și selectând "Programator".
    • Conversia în cealaltă direcție, de la binar la zecimal, este adesea mai ușor de învățat la început.
    • Practicați aceste metode. Încercați numerele zecimale 17810, 6310, 810 conversia. Echivalentul binar este 101100102, 001111112 și 000010002. Încercați și 20910, 2510 și 24110 la 110100012, 000110012 și 111100012 conversia.
    Distribuiți pe rețelele sociale:

    înrudit