Complemento a 2

by - maio 02, 2019

Os computadores interpretam um número na base 2, essa representação de números negativos e positivos utilizando números binários, é denominada  “complemento a dois”. 
  • A representação de números positivos em complemento é idêntica à representação em sinal e magnitude.
  • Para obter o C1 de um número binário, basta inverter inverter todos os bits.
  •  para obter o C2 de um número, obtemos primeiro o C1 (invertendo os bits) e depois somamos 1 ao resultado. (negativo)
  • Imagem retirada do material do professor Paulo Massilon:
A adição de dois números nesse sistema de representação segue duas regras:
  • Some os dois números e observe se ocorre o vai 1, sobre o bit de sinal e outro após o bit do sinal;
  • Se ocorrer um e somente um dos dois "vai 1", ocorreu um estouro da base, overflow; 
Para se efetuar uma conta de subtração é necessário inverter todos os números e somar 1. E aí sim, realizar a conta de adição:
  • Some os dois números e observe se ocorre o vai 1, sobre o bit de sinal e outro após o bit do sinal;
  • Se ocorrer um e somente um dos dois "vai 1", ocorreu um estouro da base, overflow; 

Sinal e Magnitude: 
  • Se lembre que em Sinal e Magnitude existem 2 zeros, o positivo e o negativo.
  • A representação negativa é a manutenção do Bit do sinal, a inversão de todos os números e a soma do 1, quando o bit do sinal muda se estoura a base. 
Imagem retirada do material do professor Paulo Massilon:

Material utilizado: Material do professor Paulo Massilon

You May Also Like

0 comentários