6. Dacă e nevoie, ajustează semnul numărului întreg în funcție de primul digit (cel mai din stânga) al numărului binar cu semn:
0111 0001 0111 1010(2) = 29 050(10)
Numărul 0111 0001 0111 1010(2) convertit din binar cu semn în reprezentarea în complement față de doi în întreg în sistem zecimal (în baza 10): 0111 0001 0111 1010(2) = 29 050(10)
Spațiile folosite pentru a grupa digiți: pentru binar, câte 4; pentru zecimal, câte 3.
Cum să convertești numere binare cu semn în reprezentarea în complement față de doi din sistem binar în cel zecimal
Pentru a înțelege cum să convertești un număr binar cu semn în reprezentarea în complement față de doi din sistem binar în cel zecimal (baza zece), cel mai ușor e să o facem printr-un exemplu - convertește numărul binar, 1101 1110, în baza zece:
Într-un binar în complement față de doi, primul bit (cel mai din stânga) indică semnul, 1 = negativ, 0 = pozitiv. Primul bit al numărului binar este 1, deci numărul nostru e negativ.
Obține reprezentarea binară cu semn în complement față de unu, scade 1 din numărul binar inițial: 1101 1110 - 1 = 1101 1101
Obține reprezentarea binară a numărului pozitiv, înlocuiește biții setați pe 1 cu 0 și biții de pe 0 cu 1 în reprezentarea binară în complement față de unu: !(1101 1101) = 0010 0010
Scriem mai jos reprezentarea pozitivă a 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:
puteri ale lui 2:
7
6
5
4
3
2
1
0
digiți:
0
0
1
0
0
0
1
0
Construiește reprezentarea numărului pozitiv î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: