Escolar Documentos
Profissional Documentos
Cultura Documentos
Dados
Introdução
0,27315
Representação de Dados
Números Fraccionários
0,27315
0,2 + 0,07 + 0,003 + 0,0001 + 0,00005
ou
2 x 0,1 + 7 x 0,01 + 3 x 0,001 + 1 x 0,0001 + 5 x 0,00001
ou
2 x 10-1 + 7 x 10-2 + 3 x 10-3 + 1 x 10-4 + 5 x 10-5
Representação de Dados
Números Fraccionários
Como se representam os seguintes
números em desenvolvimento de
potências de 10?
0,62510 = 0,1012
Conversão
Decimal - Binário
0,625 0,625 x 16 = 10 0, A
0,62510 = 0,A16
0,2187510 = 0,3816
Conversão
Binário - Hexadecimal
1001101,101111
4D,B316
Conversão
Hexadecimal - Binário
C 9 ,1 B
11002 10012 00012 10112
C9,1B16 =11001001,000110112
Adição e Subtracção de
Números Fraccionários
Adição e Subtracção
Números Fraccionários
• 1001,112 + 100,112
• 1000,12 - 0,112
• 101,112 x 0,112
• 13,F16 + 0,FF16
• 2,FF16 - 1E,F16
Adição e Subtracção
Números Fraccionários
11 1
1001,112
+ 0100,112
1110,102
* ** * *
1000,102
- 0000,112
0111,112
Adição e Subtracção
Números Fraccionários
101,112
* 000,112
10111
+ 10111
1000101
O número de casas
decimais é a soma do
número de casas decimais
dos dois operandos!
100,01012
Adição e Subtracção
Números Fraccionários
1
13,F016
+ 00,FF16
14,EF16
* *
1E,F016
-02,FF16
1B,F116
Números Inteiros
Com e Sem Sinal
Números Inteiros
Sem Sinal - BCD
279510
BCD:
0010011110010101
Conversão Binária:
101011101011
Números Inteiros
Com Sinal - Sinal de Grandeza
Em complemento para 1:
Efectuar esta operação
111111112 - 010111112 acaba por equivaler a
inverter todos os bits
= 101000002
Números Inteiros
Com Sinal - Complemento para 2
• 110001002
• 111010112
• 000011012
Números Inteiros
Com Sinal - Complemento para 2
11000100
-
Inverter
- 0111011
+1
- 0111100 - 6010
Números Inteiros
Com Sinal - Complemento para 2
11101011
-
Inverter
- 0010100
+1
- 0010101 - 2110
Números Inteiros
Com Sinal - Complemento para 2
00001101
+
2 3+ + 22 20
8 + 4 + 1 = 13
Números Inteiros
Operações em complemento para 2
000011012 (+13)
+ 111101112 (-9)
1000001002
Ignoramos o
último carry!
410
Números Inteiros
Operações em complemento para 2
111100112 (-13)
+ 000010012 (+9)
111111002
-
Inverter
-0000011
+1
-0000100
-410
Números Inteiros
Operações em complemento para 2
111100112 (-13)
+ 111101112 (-9)
1111010102
-
Inverter
-0010101
+1
-0010110
-2210
Números Inteiros
Operações em complemento para 2
010110112 (+91)
Primeiro convertemos em
complemento para 2
101001012 (-91)
001011102 (+46)
Resultado em + 101001012 (-91)
complemento 110100112
para 2!!!
Convertendo temos: -01011012 -4510
Números Inteiros
Operações em complemento para 2
010110002 (+88)
Primeiro convertemos em
complemento para 2
101010002 (-88)
010011012 (+77)
Resultado em + 101010002 (-88)
complemento 111101012
para 2!!!
Convertendo temos: -00010112 -1110
Representação de
Números em Vírgula
Flutuante
Introdução
Notação Científica
+0.12345 x 10 +20
Expoente
Sinal Mantissa
Base do
Expoente
Os sinais podem ser
omitidos no caso positivo!
Representação de Números
em Vírgula Flutuante
-0.91003 x 10 20
S MMMMM EE
Representação de Números
em Vírgula Flutuante
• Resultado:
01000110110001100011111000000000
Vírgula Flutuante
Normalização Binária