Escolar Documentos
Profissional Documentos
Cultura Documentos
OPERAÇÕES ARITIMÉTICAS NO
SISTEMA BINÁRIO
1
por: Isidro Jorge
Arquitectura de Computadores
2
por: Isidro Jorge
Arquitectura de Computadores
3
por: Isidro Jorge
Arquitectura de Computadores
4
por: Isidro Jorge
Arquitectura de Computadores
1101
+1011
11000
5
por: Isidro Jorge
Arquitectura de Computadores
11101
+ 1001
100110
6
por: Isidro Jorge
Arquitectura de Computadores
7
por: Isidro Jorge
Arquitectura de Computadores
1110
1
-1001
0101
Outro exemplo, vamos efetuar 11000- 101
11000
1 1 1
- 101
10011
8
por: Isidro Jorge
Arquitectura de Computadores
11110
+11110
1011010 por: Isidro Jorge
9
Arquitectura de Computadores
Exercícios
10
por: Isidro Jorge
Notação de números Binários Positivos
e Negativos
• Em aplicações práticas, os números binários devem ser
representados com sinal. Uma maneira de fazer isto é
adicionar um bit de sinal ao número.
• Este bit é adicionado à esquerda do número, por
convenção se for 0, o número em questão é positivo,
caso seja 1, o número é negativo.
• Este processo é denominado sinal-módulo.
11
por: Isidro Jorge
cont
12
por: Isidro Jorge
Cont
14
por: Isidro Jorge
Cont
• Devemos observar que devido ao seu emprego em
hardware os números binários são representados
sempre com um número fixo de bits.
• A conversão inversa, ou seja, de um número em
representação complemento de 2 para a notação
binária original é feita obtendo-se novamente o seu
complemento de 2.
15
por: Isidro Jorge
Cont
• Utilização do complemento de 2 em operações
aritméticas.
• Podemos utilizar a notação complemento de 2 para
efetuar operações de soma (e subtração).
• Para efetuar operações envolvendo números
negativos usamos seu complemento de 2
• Por exemplo: Efetuar 110101112-1001012
obtendo o complemento de 2 de 100101 temos
011011
16
por: Isidro Jorge
Cont
17
por: Isidro Jorge
Cont
1101
+1011
11000 O resultado foi 48!! O que deu errado?
• Nada! Como o subtraendo é o maior, o resultado é
um número negativo e portanto já está
representado em complemento de 2.
• Para obtermos o módulo do resultado,basta obter
novamente o complemento de 2, assim
• 11000 1000, ou seja, trata-se de –8.
18
por: Isidro Jorge
Exercícios
• Represente os números em notação sinal-módulo 8bits
a) 97 b) -121 c) 79 d) -101
• Represente os números do exercício anterior em
complemento de 2.
• Efetue as operações utilizando complemento de 2.
a) 111100-11101011 b) 101101-100111 c) 758-308
19
por: Isidro Jorge
20
por: Isidro Jorge