Complemento a 2
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
Aritmética Binária disponível em: https://inf.ufes.br/~zegonc/material/Introducao_a_Computacao/Aritmetica_binaria_Complemento.pdf
0 comentários