Escolar Documentos
Profissional Documentos
Cultura Documentos
Automação Industrial 1
Operações no sistema binário
sistema decimal.
0 + 0 = 0
0 + 1 = 1+0=1
1 + 1 = 0 e “vai um” = (10)
1 + 1 + 1 = 1 e “vai um” = (11)
1011101001010000 1000001001011000
+ 1011101000001111 + 1011100101001101
10111010001011111 10011101110100101
O BCD foi criado devido a nossa familiaridade com o sistema decimal e utiliza
de um nibble (4 bits) para armazenar um digito decimal. Trata-se de um
codificação que apesar de complicar as operações aritméticas em hardware,
ANO/SEMESTRE: 20181
Assim:
Não utilizado
1 3 7
ANO/SEMESTRE: 20181
a) 22 = 00100010
ANO/SEMESTRE: 20181
b) 145 = 000101000101
c) 323 = 001100100011
d) 1552 = 0001010101010010
e) 10368 = 00010000001101101000
f) 1000000 =0001000000000000000000000000
g) 2098732 =0010000010011000011100110010
52 0101 0010
+ 43 + 0100 0011
ANO/SEMESTRE: 20181
67 0110 0111
+ 25 + 0010 0101
92 1000 (8) 1100 (12)????
Em BCD, uma vez que não estamos utilizando 6 das combinações da
codificação em 4 bits devemos adicionar o valor 6 (0110) para gerar o
carry que irá para a casa das dezenas.
<data/hora> Prof. Rodrigo Nogueira Cardoso 8
Adição no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO
67 0110 0111
ANO/SEMESTRE: 20181
+ 25 + 0010 0101
92 1000 1 1100
+ 0110
1001(9) 0010 (2)
a) 100101 + 1001011
b) 11101 + 100010
c) 110100 + 000101
d) 10110010100100 + 1000100111011
e) 11101111010101 + 1001010100010
ANO/SEMESTRE: 20181
f) 01101100000011 + 1001001000101
g) 100101001000010010 + 11000100100000100
sistema decimal.
0 - 0 = 0
1 - 1 = 0
1 - 0 = 1
0 - 1 = 1 e “empresta um”
Na computação o “empresta um” é denominado de borrow e significa
que um valor foi captura de um coluna de maior valor.
- 1 - 11 - 111 - 01110 - 10
1 10 01110 00100 1001
Vamos conferir?
Observem que nas contas efetuados todos os resultados são positivos pois o
minuendo é maior do que o subtraendo. Mas e se acontecer o contrário??
Teríamos um número binário negativo
• Técnica do complemento de 1
• Técnica do complemento de 2 (mais usada)
Técnica do complemento de 1
A técnica do complemento de 1 é uma técnica em que se inverte todos os bits
do subtraendo e efetua-se a soma (minuendo + subtraendo_invertido)
atentando-se para um procedimento final em que é somado +1 ao resultado.
<data/hora> Prof. Rodrigo Nogueira Cardoso 13
Subtração no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO
Técnica do complemento de 2
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL
Técnica do complemento de 2
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL
0 0110 610
+
0 0011 310
0 1001 910
bit de sinal
O cálculo é feito normalmente seguindo as regras da soma que já
foram apresentadas.
Técnica do complemento de 2
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL
carry desconsiderado
ANO/SEMESTRE: 20181
1
0 1001 +910
+
1 1100 -410
0 0101 +510
bit de sinal
Faz-se o complemento de dois do número negativo e efetua-se a soma
normalmente. O carry da soma dos bits de sinal nesse caso é
ignorado.
<data/hora> Prof. Rodrigo Nogueira Cardoso 16
Subtração no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO
Técnica do complemento de 2
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL
1 0111 -910
ANO/SEMESTRE: 20181
+
0 0100 +410
1 1011 -510
bit de sinal
Técnica do complemento de 2
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL
carry desconsiderado
ANO/SEMESTRE: 20181
1
1 0111 -910
+
1 1100 -410
1 0011 -1310
bit de sinal
Para o caso de dois números negativos efetua-se o complemento de
dois de ambos e o carry da soma dos bits de sinal deve ser
desconsiderado.
<data/hora> Prof. Rodrigo Nogueira Cardoso 18
Exercícios
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL
1 x 1 = 1
Para exemplificar façamos o seguinte exemplo:
1001
x 1010
0000
1001
0000
1001
1011010
<data/hora> Prof. Rodrigo Nogueira Cardoso 20
Multiplicação no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO
Vamos conferir?
0 ÷ 0 = não procede
0 ÷ 1 = 0
ANO/SEMESTRE: 20181
1 ÷ 0 = não procede
1 ÷ 1 = 1
1001 0011
11 11
0
<data/hora> Prof. Rodrigo Nogueira Cardoso 22
Divisão no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO
110111
÷ 0101
1011
Vamos conferir?