Conversia numerelor binare la numere zecimale
Pentru sistemul de numere binare (pentru baza 2), fiecare cifră are două valori posibile, adesea reprezentate ca 0 sau 1. În schimb, sistemul numeric zecimal (baza 10) are zece valori posibile (0,1,2,3,4,5,6,7,8 și 9) pentru fiecare cifră. Pentru a evita confuzia atunci când folosiți sisteme cu numere diferite, baza fiecărui număr poate fi indicată printr-un index. De exemplu, numărul binar 10011100 poate fi exprimat în baza doi, numindu-l 100111002
conținut
metodă
Metoda 1
Utilizarea notei de locuri de muncă
1
Notați puterile a două de la dreapta la stânga. Să spunem că doriți numărul binar 100110112 convertiți la un număr zecimal. Mai întâi scrieți-o mai jos și notați sub puterile unice de două, de la dreapta la stânga. Începeți la 20, care corespunde cu "1". Măriți exponentul cu câte unul în fiecare punct. Opriți imediat ce numărul de elemente din listă este egal cu numărul de cifre al numărului binar. Exemplul numărul 100110011 are opt cifre, astfel încât lista ar arăta astfel: 128, 64, 32, 16, 8, 4, 2, 1.
2
Scrieți cifrele individuale ale numărului binar sub puterea corespunzătoare a două. Acum scrieți numerele individuale de 10011011 sub numerele 128, 64, 32, 16, 8, 4, 2 și 1, astfel încât fiecare cifră binară să fie sub puterea corespunzătoare a două. "1" de pe extrema dreaptă a numărului binar ar trebui să fie sub "1" din extrema dreaptă a puterilor listate în două, etc. Puteți scrie și cifrele binare la puterile a două, dacă preferați acest lucru. Este important doar să fie aranjate corect.
3
Conectați cifrele numărului binar cu puterea corespunzătoare a două. Începeți la extrema dreaptă și trageți succesiv linii individuale care conectează fiecare cifră a numărului binar cu puterea corespunzătoare a două peste ea. Începeți la prima cifră a numărului binar și trageți o linie la prima putere a două. Repetați acest lucru pentru fiecare cifră până când toate numerele sunt conectate. Acest lucru ar trebui să vă ofere o imagine vizuală a relației dintre cele două serii de numere.
4
Notați valorile finale pentru fiecare putere de două. Treceți prin fiecare cifră a numărului binar: Dacă numărul este 1, scrieți puterea corespunzătoare a două sub linia. Dacă cifra este 0, puneți 0 sub linie.
Puterea a două "1" corespunde cifrei binare "1" → 1
Puterea a două "2" corespunde cifrei binare "1" → 2
Puterea a două "4" corespunde cifrei binare "0" → 0
Puterea a două "8" corespunde cifrei binare "1" → 8
Puterea a două "16" corespunde cifrei binare "1" → 16
Puterea a două "32" corespunde cifrei binare "0" → 0
Puterea a două "64" corespunde cifrei binare "0" → 0
Puterea a două "128" corespunde cifrei binare "1" → 128
5
Adăugați valorile finale. Acum adăugați împreună numerele de sub linie: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Aceasta corespunde valorii zecimale a numărului binar 10011011.
6
Scrieți rezultatul cu indicele de bază corespunzător. Acum trebuie să numărați rezultatul ca 15510 exprimați pentru a arăta că este un număr zecimal. Cu cât studiați mai mult conversia binară-zecimală, cu atât mai ușor va fi să vă amintiți puterile a două și cu atât mai repede veți putea să finalizați sarcinile.
7
Utilizați această metodă pentru a converti numerele binare în virgule în formă zecimală. Puteți aplica această metodă chiar dacă utilizați un număr binar, cum ar fi 1.12 pentru a converti la un număr zecimal. Tot ce trebuie să faceți este să știți că exprimați cifrele din stânga virgulei ca o putere normală de două, în timp ce cifrele din dreapta virgulei sunt considerate poziții "jumătate", adică 1 x (1/2).
Metoda 2
Utilizarea metodei de duplicare
1
Notați numărul binar. Această metodă nu folosește puteri și, prin urmare, simplifică conversia numerelor mari în cap, deoarece trebuie doar să țineți evidența unui subtotal. Mai întâi, rețineți numărul binar pe care doriți să îl convertiți utilizând metoda de dublare. Luați numărul 1011001 ca exemplu2.
2
Începeți la extrema stângă, dublați totalul anterior și adăugați cifra curentă. Deoarece suntem din exemplul nostru 10110012 ieșiți, numărul din stânga îndepărtată este 1. Totalul dvs. anterior este 0, deoarece nu v-ați așteptat nimic. Dublați valoarea totală (0) și adăugați cifra curentă (1). 0x2 + 1 = 1, deci numărul total nou este de 1.
3
Dublați suma totală și adăugați următoarea cifră. Totalul dvs. este acum 1 și cifra curentă este 0. Deci, duble 1 și adăugați 0. 1 x 2 + 0 = 2. Noul dvs. total este de 2.
4
Repetați pasul anterior. Dublați numărul total (2) și adăugați următoarea cifră (1). 2 x 2 + 1 = 5. Numărul total nou este de 5.
5
Repetați din nou pasul anterior. Redați-vă totalul (5) și adăugați următoarea cifră (1). 5 x 2 + 1 = 11. Numărul total nou este de 11.
6
Repetați din nou pasul anterior. Dublați numărul total (11) și adăugați următoarea cifră (0). 2 x 11 + 0 = 22.
7
Repetați din nou pasul anterior. Dublați suma totală (22) și adăugați următoarea cifră (0). 22x2 + 0 = 44.
8
Urmați acești pași până când ajungeți la ultima cifră. Acum aproape că ați făcut-o. Dublați totalul total (44) pentru ultima oară și adăugați ultima cifră (1). 2 x 44 + 1 = 89. Așa ai făcut. Aveți numărul binar 100110112 convertită în numărul zecimal 89.
9
Scrieți rezultatul cu indicele de bază corespunzător. Scrieți scorul dvs. final ca 8910, pentru a arăta că este un număr în sistemul zecimal de bază 10.
10
Utilizați această metodă pentru a obține numere orice Se bazează pe un număr zecimal. Dublarea este folosită deoarece numărul dat este un număr binar (baza 2). Dacă există un număr dintr-un alt număr, înlocuiți-l pe 2 cu baza numărului dat. De exemplu, dacă este un număr hexazecimal, înlocuiți "x 2" cu "x 16". Rezultatul final va fi întotdeauna în formă zecimală (baza 10).
Sfaturi
- Exersați aceste metode utilizând următoarele exemple: Încercați să convertiți numerele binare 110100012, 110012 și 111100012. Valorile zecimale corespunzătoare sunt 20910, 2510 și 24110.
- Calculatorul din Microsoft Windows poate gestiona această conversie pentru dvs. Ca programator, cu toate acestea, este mai bine dacă aveți o bună înțelegere a modului în care funcționează conversia. Pentru a vizualiza opțiunile de conversie, deschideți meniul Vizualizare și selectați Științific (sau Programator). Sub Linux puteți galculator utilizați.
- Notă: Acest articol se aplică numai pentru numărarea, nu pentru traducerile ASCII.
avertismente
- Acest articol se aplică numerelor binare nesemnate (nesemnate), nu numerelor binare semnate sau numerelor cu virgulă mobilă.
Distribuiți pe rețelele sociale:
înrudit
- Runda cu o zecimală
- Adăugați numere binare
- Scădeți numerele binare
- Convertiți fracțiile, procentele și zecimalele
- Conversia fracțiunilor în numere zecimale
- Diviziune cu numere binare
- Conversia unui număr binar la un număr octal
- Conversia unui număr zecimal la un număr binar
- Împărțiți un număr întreg cu un număr zecimal
- Citiți un cod binar
- Citirea unui ceas binar
- Aranjați cărți într-o bibliotecă
- Conversia binar în hexazecimal
- Adăugați numere zecimale
- Transformați grame în kilograme
- Înțelegeți hexazecimale
- Conversia numerelor hexazecimale la numere binare sau zecimale
- Numără sistemul binar
- Convertiți contoarele la milimetri
- Conversia numerelor de la sistemul zecimal la sistemul hexazecimal
- Conversia centimetrilor în metri