Efetuando Subtração Binária
Como realizar Subtração Binária
Na lição anterior mostramos como realizar a soma de números binários. Agora, é a vez de trabalharmos com a subtração de valores binários, uma operação muito importante em aritmética binária também.
A tabela a seguir mostra os resultados possíveis ao efetuar uma subtração entre dois bits. Damos os nomes de Diferença e Borrow (“emprestar”) às saídas obtidas nessa operação. O borrow indica se devemos tomar emprestado um bit da coluna imediatamente à esquerda (um “vai-um” ao contrário):
Entradas | Saídas | ||
A | B | Diferença | Borrow |
0 | 0 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
Note que quando temos os bits A e B iguais, ou quando o primeiro bit é igual a 1 e o segundo é igual a 0, o resultado da subtração é trivial, como se espera de uma operação comum. Porém, quando o primeiro bit é 0 e o segundo bit equivale a 1, a subtração tem como resultado o valor 1 e um bit de borrow deve ser utilizado (emprestado da próxima casa binária).
Vejamos alguns exemplos de subtração binária:
Exemplo 01: Efetuar 100112 – 10012
Resolução:
Resposta: 100112 – 10012 = 10102
Exemplo 02: Efetuar 100012 – 10102
Resolução:
Resposta: 100012 – 10102 = 1112
Estudamos nesta lição a subtração binária usando bits de borrow. Porém, existem outras técnicas para efetuar a subtração binária, como o complemento de 1 e o complemento de 2. Vamos estudar essas técnicas nas partes 02 e 03 desta lição.
Escreva um comentário