Transformați un număr binar într-un număr zecimal
binar
(baza 2) sistem numeric are două valori posibile, de obicei reprezentate ca 0 sau 1, pentru fiecare poziție dintr-un număr. Diferența cu ea zecimal (baza 10) sistem numeric este că există zece valori posibile (0,1,2,3,4,5,6,7,8 sau 9) pentru fiecare poziție.Pentru a evita confuzia atunci când folosiți sisteme cu numere diferite, baza unui număr poate fi indicată prin indicarea acestuia după numărul în index. De exemplu, numărul binar 10011100 poate fi scris cu baza 2 scriind-o ca 100111002. Numărul zecimal 156 poate fi scris ca 15610 sau complet ca "o sută cincizeci și șase, baza 10".
Deoarece sistemul binar este limbajul mașinilor calculatoarelor, programatorii grave trebuie să înțeleagă pe deplin cum să convertească numerele binare la numerele zecimale. Conversia în direcția opusă, de la zecim la binar, este adesea mai dificil de învățat mai întâi.
Notă: Este vorba doar de calcule și nu de traducerile ASCII.
pași
Metoda 1
Poziția sistemului
1
În acest exemplu mergem la numărul binar 100110112 conversia în zecimal. Faceți o listă a puterilor a două de la dreapta la stânga. Începeți cu 20, aceasta are valoarea "1". Măriți exponanții cu 1 pentru fiecare putere. Opriți o dată ce numărul de elemente din listă este egal cu numărul de cifre din numărul binar. Numărul exemplului, 10011011, are 8 cifre, astfel încât lista va arăta astfel: 128, 64, 32, 16, 8, 4, 2, 1
2
Scrieți numărul binar de sub listă.
3
Conectați liniile cu numerele binare cu puterile a două. Desenați linii care conectează fiecare cifră binară la cea de-a doua putere corespunzătoare de deasupra ei. Porniți de la prima cifră binară din dreapta și continuați până când conectați toate cifrele binare și puterile.
4
Includeți toate cifrele numărului binar. Dacă numărul este 1, scrieți a doua putere corespunzătoare de sub linie, direct sub numărul. Dacă numărul este 0, scrieți un rând de 0 de mai jos.
5
Adăugați numerele de sub linie. Suma ar trebui să fie de 155. Acesta este echivalentul zecimal al numărului binar 10011011. Sau, scris cu baza în indice:
6
Dacă repetați această metodă, veți descoperi adesea că vă amintiți puterile a două mai bune, astfel încât să puteți sări peste pasul 1.
Metoda 2
Metoda de dublare
1
Această metodă nu utilizează puteri. Acest lucru o face mai potrivită dacă doriți să convertiți numere mai mari din cap, deoarece trebuie doar să vă amintiți subtotal.
2
Începeți cu cifra din extrema stângă a numărului binar dat. Dublați pentru fiecare număr succesiv de la stânga la dreapta, suma anterioară și adăugați-o la cifra curentă. De exemplu, la numărul 10110012 pentru a converti o zecimală, luăm următorii pași:
3
1011001 → 0 * 2 + 1 = 1
4
1011001 → 1 * 2 + 0 = 2
5
1011001 → 2 * 2 + 1 = 5
6
1011001 → 5 * 2 + 1 = 11
7
1011001 → 11 * 2 + 0 = 22
8
1011001 → 22 * 2 + 0 = 44
9
1011001 → 44 * 2 + 1 = 8910
10
Ca și metoda sistemului de poziționare, această metodă poate fi adaptată pentru a converti de la orice număr la un număr zecimal. Dublarea este folosită aici pentru că baza este de două. Dacă numărul dat are altă bază, utilizați-l în loc de 2. De exemplu, dacă numărul are o bază de 37, swap * 2 cu * 37. Rezultatul va fi întotdeauna un număr zecimal (baza 10). :)
sfaturi
- Practicați foarte mult. Încercați numerele binare 110100012, 110012, și 111100012. Echivalentul lor zecimal este de 20910, 2510, și 24110.
- Calculatorul care aparține Microsoft Windows poate de asemenea să facă această conversie pentru dvs., dar dacă sunteți un programator, este mai bine să aveți o bună înțelegere a modului în care funcționează această conversie. Opțiunile acestui calculator pot fi găsite prin "vedere" meniu și apoi "științific" (sau "programator"). Cu Linux puteți folosi Galculator.
avertismente
- Acest lucru poate fi folosit pentru nesemnate binar (numere pozitive numai), dar nu pentru semnătură, punct de plată sau punct fix.
Distribuiți pe rețelele sociale:
înrudit
- Conversia numerelor hexazecimale la numere zecimale
- Distribuiți numere binare
- Se scad numerele binare unul de altul
- Convertire binară la zecimală
- Convertire binară la octal
- Conversia binar în hexazecimal
- Numărarea binară
- Conversia fracțiunilor la numere zecimale
- Conversia centimetrilor în metri
- Se multiplică fracțiunile zecimale
- Transformați un număr zecimal într-un octal
- Conversia unei zecimale într-o fracțiune
- Împărțiți un număr întreg cu un număr de virgulă
- Numere complete
- Numere rotunde până la a zecea
- Conversia numerelor la notații științifice
- Calculați procentele pe un calculator
- Conversia procentelor și a fracțiunilor
- Citiți numere binare
- Calculați antilogitul
- Convertiți o fracție la o zecimală