Soma
Aritmética em Binário
A taboada da soma aritmética em binário é muito simples. São poucas regras:
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 0 (e "vai 1" para o dígito de ordem superior)
1 + 1 + 1 = 1 (e "vai 1" para o dígito de ordem superior)
Exemplo:
Efetuar 011100 + 011010
Obs.: 1) Lembre-se: soma-se as colunas da direita para a esquerda, tal como uma soma em decimal.
Obs.: 2) No exemplo, são usadas, em seqüência, da direita para a esquerda, todas as regrinhas acima.
Obs.: 3) Na primeira linha, em azul, é indicado o "vai um".
Obs.: 4) Por simplicidade, no exemplo estamos considerando os dois números positivos.
Solução:
11-----> "vai um"
011100
011010+
----------
110110
Vamos ver agora a taboada da subtração:
0 - 0 = 0
0 - 1 = 1 ("vem um do próximo")
1 - 0 = 1
1 - 1 = 0
Obs.: Como é impossível tirar 1 de zero, o artifício é "pedir emprestado" 1 da casa de ordem superior. Ou seja, na realidade o que se faz é subtrair 1 de 10 e encontramos 1 como resultado, devendo então subtrair 1 do dígito de ordem superior (aquele 1 que se "pediu emprestado"). Vamos lembrar que esse algoritmo é exatamente o mesmo da subtração em decimal a que já estamos acostumados desde o curso primério.
Exemplo:
Efetuar 111100 + 011010
Obs.: 1) Lembre-se: subtrai-se as colunas da direita para a esquerda, tal como uma subtração em decimal.
Obs.: 2) No exemplo, são usadas, em seqüência, da direita para a esquerda, todas as regrinhas acima.
Obs.: 3) Na primeira linha, em vermelho, é indicado o "vem um".
Obs.: 4) Por simplicidade, no exemplo estamos considerando os dois números positivos.
Solução:
---02-> "vem um"
11100
01010-
----------