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:

  1. Começamos com o binário positivo (+X).
  2. Invertemos todos os bits (Complemento de 1).
  3. 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