Efetuando Subtração Binária

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:

Eletrônica Digital - Subtração Binária - Exercício 01

Resposta: 100112 – 10012 = 10102

Exemplo 02: Efetuar 100012 – 10102

Resolução:

Lógica Digital - Subtração Binária - Exercício 02

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.

Sobre Fábio dos Reis (1358 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*