Cum convertești numere binare cu semn din sistem binar în cel zecimal
Pentru a înțelege cum să convertești un număr cu semn din sistem binar în cel zecimal (baza zece), cel mai ușor e să o facem printr-un exemplu - convertește numărul binar, 1001 1110, în baza zece:
- Într-un binar cu semn, primul bit (cel mai din stânga) e rezervat pentru semn, 1 = negativ, 0 = pozitiv. Acest bit nu contează când e calculată valoarea absolută (fără semn). Primul bit al numărului nostru binar este 1, deci numărul este negativ.
- Scriem mai jos numărul binar, în baza doi, iar deasupra fiecărui bit ce alcătuiește numărul, scriem puterea lui 2 (baza de numerație) corespunzătoare ordinului de mărime, începând cu zero, din partea dreaptă a numărului, mergând crescător cu câte o unitate spre stânga, ignorând primul bit (cel mai din stânga, cel ce reprezintă semnul):
puteri ale lui 2: 6 5 4 3 2 1 0 digiții: 1 0 0 1 1 1 1 0 - Construiește reprezentarea numărului negativ în baza 10, luând fiecare digit al numărului binar, înmulțindu-l cu puterea lui 2 corespunzătoare și însumând apoi toți termenii, ținând cont de semnul numărului:
1001 1110 =
- (0 × 26 + 0 × 25 + 1 × 24 + 1 × 23 + 1 × 22 + 1 × 21 + 0 × 20)(10) =
- (0 + 0 + 16 + 8 + 4 + 2 + 0)(10) =
- (16 + 8 + 4 + 2)(10) =
-30(10)
Numărul binar cu semn, 1001 1110 = -30(10), întreg negativ (cu semn) în baza 10