Complemento de 2 (C2)
O C2 é o padrão absoluto da computação moderna. Ele resolve o problema do "Zero Duplo" (presente no C1) e permite que o processador use o mesmo circuito para somar e subtrair.
Algoritmo para Números Negativos:
- Começamos com o binário positivo (+X).
- Invertemos todos os bits (Complemento de 1).
- Somamos 1 ao bit menos significativo (LSB).
Calculadora de C2
Simule a conversão de um número decimal para sua forma binária de 16 bits no sistema C2.
1º Passo: Binário Base (+X)
2º Passo: Inversão (C1)
+ 1
Resultado Final: Complemento de 2
Faixa de Representação
Note que no C2 conseguimos representar um número negativo a mais do que no C1.
- 2N-1 ≤ X ≤ + 2N-1 - 1
- Para 8 bits: -128 ≤ X ≤ +127
- Para 16 bits: -32.768 ≤ X ≤ +32.767
- Para 32 bits: -2.147.483.648 ≤ X ≤ +2.147.483.647