Você está na página 1de 2

Aritmética Binária

Fonte: http://producao.virtual.ufpb.br/books/camyle/introducao-a-computacao-livro/livro/livro.chunked/ch03s05.html

Como o computador manipula os dados (números) através de uma representação binária, iremos
estudar agora a aritmética do sistema binário, a mesma usada pela ULA (Unidade Lógica e
Aritmética) dos processadores.

Soma e subtração Binária


A tabuada da soma aritmética em:
0+0=0
0+1=1
1+0=1
1 + 1 = 0 (e “vai um” para o dígito de ordem superior)
1 + 1 + 1 = 1 (e “vai um” para o dígito de ordem superior)
Por exemplo:
Efetuar 011100(2) + 011010(2)
Soma-se as posições da direita para esquerda, tal como uma soma decimal.
Solução:

A tabuada da subtração aritmética binária:


0-0=0
0 - 1 = 1 (“vem um do próximo”)
1-0=1
1-1=0
Como é impossível tirar 1 de 0, o artifício é “pedir emprestado” 1 da casa de ordem superior, ou
seja, na realidade o que se faz é subtrair 1(2) de 10(2) e encontramos 1(2) como resultado, devendo
então subtrair 1 do dígito de ordem superior. Este algoritmo é exatamente o mesmo da subtração em
decimal.

Por exemplo: 111100(2) – 011010(2) = ?


Não esqueça, subtrai-se as colunas da direita para a esquerda, tal como uma subtração decimal.
Solução:

Assista ao vídeo em https://www.youtube.com/watch?v=MeragDzjp5M para aprender mais sobre


aritmética de números binários;

Exercícios
1) Fazer a soma dos seguintes números na base binária
a) 0110 + 0111 =
b) 01 + 01 =
c) 111 + 011 =
d) 001101 + 01101 1 =
e) 01101 + 011 =

2) Fazer a subtração dos seguintes números na base binária


a) 1010 – 0001 =
b) 1111 – 0011 =
c) 11101 – 0011 =
d) 111011 – 001111 =
e) 1100 – 0111 =

Você também pode gostar