Escolar Documentos
Profissional Documentos
Cultura Documentos
173
+ 456
629
173
+ 456
629
1. 0 + 0 = 0;
2. 1 + 0 = 1;
3. 1 + 1 = 10 -> 0 + carry 1 para próxima posição;
4. 1 + 1 + 1 = 11 -> 1 + carry 1 para próxima posição.
Adição binária
Não há necessidade de tratar sobre a adição de mais de duas parcelas, pois em
sistemas digitais o circuito realiza a adição de apenas dois números de cada vez.
1 1 0 1 = 1310
4 bit de
magnitude
0 1 1 0 1 = +1310
4 bit de magnitude e 1
bit de sinal
1 1 1 0 1 = -1310
Representação de números com sinal
❏ Forma de complemento a 1
❏ Forma de complemento a 2
010010 → complemento a 1
+ 1 → adiciona 1 no bit menos significativo
____________
010011
Forma de soma)
❏ +45 - 45
0 1 0 1 1 0 1 +4510
1 0 1 0 0 1 1 -4510
Representação de número com sinal usando complemento a 2
Sempre que um número com sinal tem 1 como bit de sinal e 0s para todos os bits
de magnitude, seu equivalente é -2N, onde N é o número de bits na magnitude.
Exemplo:
1000 = -23 = -8
Observação: as operações realizadas sobre os bits de magnitude também são feitas sobre o bit de sinal.
Adição no sistema de complemento a 2
CASO 3: um número positivo e outro maior e CASO 4: dois números negativos (o número
negativo (o número grifado em vermelho é o bit grifado em vermelho é o bit de sinal)
de sinal)
Observação: as operações realizadas sobre os bits de magnitude também são feitas sobre o bit de sinal.
Adição no sistema de complemento a 2
CASO 5: dois números iguais em magnitude, mas com sinais contrários (o número grifado em
vermelho é o bit de sinal)
Observação: as operações realizadas sobre os bits de magnitude também são feitas sobre o bit de sinal.
Overflow aritmético
Nos casos apresentados anteriormente, os números eram constituídos de 1 bit de
sinal e 4 bits de magnitude. Em todos os casos, a magnitude da resposta era
pequena sendo possível ser representada com 4 bits. No entanto, há casos em que
não se aplica do mesmo modo.
No exemplo ao lado, o bit de sinal
tornou-se negativo, o que está incorreto. A
magnitude também está incorreta. O
número gerado deveria ser +1710. Esta
condição é chamada de OVERFLOW.
O CARRY é desconsiderado.
Subtração no sistema de complemento a 2
Quando o subtraendo é representado em complemento a 2, torna-se -4. Então,
adicionando -4 a +9 é o mesmo que subtrair +4 de +9. Esta situação é
representada no Caso 3 da adição.
Como o resultado deve gerar um número negativo, ao resultado deve ser aplicado
um complemento a 2 e o bit de sinal deve ser negativo.
Aritmética hexadecimal
Adição em hexadecimal
A adição de números hexadecimal é feita similarmente à adição decimal. Sendo
que o maior número decimal é 9 e o maior número hexadecimal é F.
Procedimento:
❏ Somar os dois dígitos hexadecimal em decimal, inserindo mentalmente o
decimal equivalente para dígitos maiores que 9
❏ Se a soma é menor ou igual a 15, pode ser expresso por um dígito
hexadecimal;
❏ Se a soma é maior ou igual a 16, deve-se subtrair 16 e colocar um CARRY para
a próxima posição
Aritmética hexadecimal
Subtração em hexadecimal
❏ Modo a)
❏ Converter para binário, efetuar o complemento e novamente converter para hexadecimal
Aritmética hexadecimal
Subtração em hexadecimal
❏ Modo b)
❏ Subtrair cada dígito de F e adicionar 1 do menos significativo.