Escolar Documentos
Profissional Documentos
Cultura Documentos
Profa. Dra.
Elisângela
Silva Dias Representação Numérica
Prof. Dr.
Julliano Rosa
Nascimento
Fundamentos de Matemática para Computação
Sistemas
Numéricos
Representação
Profa. Dra. Elisângela Silva Dias
Numérica Prof. Dr. Julliano Rosa Nascimento
Referências
Bibliográficas
elisangelasd@ufg.br
jullianonascimento@ufg.br
Instituto de Informática
Universidade Federal de Goiás
2023
1 / 70
Agenda
FMC
Profa. Dra.
1 Sistemas Numéricos
Elisângela
Silva Dias
Decimal
Prof. Dr.
Julliano Rosa
Binário
Nascimento Octal
Sistemas
Hexadecimal
Numéricos
Operações
Representação
Numérica
2 Representação Numérica
Referências
Bibliográficas Com Sinal
Racionais
Ponto Fixo
Ponto Flutuante
3 Referências Bibliográficas
2 / 70
Sistemas Numéricos
FMC
Referências
Dez símbolos diferentes ou dígitos para representar um número (0, 1, 2, 3, 4,
Bibliográficas 5, 6, 7, 8, 9).
Um sistema numérico de base 10.
3 / 70
Sistemas Numéricos
FMC
4 / 70
Sistemas Numéricos
FMC
Referências
Bibliográficas
5 / 70
Sistemas Numéricos
FMC
Sistemas
Numéricos Conversão de binário para decimal
Decimal
Binário
Octal
Valor de um número binário de 8 dígitos b7 b6 b5 b4 b3 b2 b1 b0 .
Hexadecimal
Operações
b7 · 27 + b6 · 26 + b5 · 25 + b4 · 24 + b3 · 23 + b2 · 22 + b1 · 21 + b0 · 20 .
Representação
Cada dígito bi tem um peso de 2i .
Numérica
Referências
Bibliográficas
6 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Solução
Referências
Bibliográficas
1 · 24 + 0 · 23 + 0 · 22 + 0 · 21 + 1 · 20 = 1 · 16 + 0 · 8 + 0 · 4 + 0 · 2 + 1 · 1 = 1710 .
7 / 70
Sistemas Numéricos
FMC
Profa. Dra.
Conversão de decimal para binário
Elisângela
Silva Dias Realizamos divisões sucessivas por 2, coletando os restos obtidos do último para o
Prof. Dr.
Julliano Rosa primeiro.
Nascimento
Sistemas Exemplo 3
Numéricos
Decimal 20010
Binário
Octal 200/2 = 100 (resto 0).
Hexadecimal
Operações 100/2 = 50 (resto 0).
Representação 50/2 = 25 (resto 0).
Numérica
25/2 = 12 (resto 1).
Referências
Bibliográficas 12/2 = 6 (resto 0).
6/2 = 3 (resto 0).
3/2 = 1 (resto 1).
1/2 = 0 (resto 1).
Então, 20010 = 110010002 .
8 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Referências
Bibliográficas
9 / 70
Sistemas Numéricos
FMC
Sistemas
Numéricos
Decimal
Binário
Octal
Hexadecimal
Operações
Representação
Numérica
Referências
Bibliográficas
10 / 70
Sistemas Numéricos
FMC
Representação
o3 · 83 + o2 · 82 + o1 · 81 + o0 · 80 .
Numérica Cada dígito oi tem um peso de 8i .
Referências
Bibliográficas
11 / 70
Sistemas Numéricos
FMC
Sistemas
Numéricos Exercício 3
Decimal
Binário Qual a representação decimal de 21548 ?
Octal
Hexadecimal
Operações
Representação Solução
Numérica
Referências
2·83 +1·82 +5·81 +4·80 = 2·512+1·64+5·8+4·1 = 1024+64+40+4 = 113210 .
Bibliográficas
12 / 70
Sistemas Numéricos
FMC
Representação
20010
Numérica 200/8 = 25 (resto 0).
Referências 25/8 = 3 (resto 1).
Bibliográficas
3/8 = 0 (resto 3).
Então, 20010 = 3108 .
13 / 70
Sistemas Numéricos
FMC
14 / 70
Sistemas Numéricos
FMC
Sistemas
Numéricos
Decimal
Binário
Octal
Hexadecimal
Operações
Representação
Numérica
Referências
Bibliográficas
15 / 70
Sistemas Numéricos
FMC
Sistemas
Numéricos
Decimal
Binário
Octal
Hexadecimal
Operações
Representação
Numérica
Referências
Bibliográficas
16 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Referências
Bibliográficas
18 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Referências
Bibliográficas
19 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Referências
Bibliográficas
20 / 70
Sistemas Numéricos
FMC
Sistemas
Numéricos
Decimal
Binário
Octal
Hexadecimal
Operações
Representação
Numérica
Referências
Bibliográficas
21 / 70
Sistemas Numéricos
FMC
22 / 70
Sistemas Numéricos
FMC
Sistemas
Numéricos
Decimal
Binário
Octal
Hexadecimal
Operações
Representação
Numérica
Referências
Bibliográficas
23 / 70
Sistemas Numéricos
FMC
Referências
101 + 1101 = 10010.
Bibliográficas
24 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Referências
Bibliográficas
25 / 70
Sistemas Numéricos
FMC
26 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Referências
Bibliográficas
27 / 70
Sistemas Numéricos
FMC
Referências
Bibliográficas
28 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Referências
Bibliográficas
29 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Referências
Bibliográficas
30 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Referências
Bibliográficas
31 / 70
Sistemas Numéricos
FMC
32 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Referências
Bibliográficas
33 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Referências
Bibliográficas
34 / 70
Sistemas Numéricos
FMC
Representação
Numérica
Referências
Bibliográficas
35 / 70
Representação Numérica
FMC
Referências
6 110 6 6
Bibliográficas
7 111 7 7
E os números negativos?
36 / 70
Representação Numérica
FMC
Observação
Veja que 11012 = 1310 na representação de binários sem sinal.
É necessário explicitar a representação utilizada, para que não haja confusão.
37 / 70
Representação Numérica
FMC
Profa. Dra.
Complemento de dois
Elisângela
Silva Dias Um número negativo é obtido complementando bit-a-bit o número positivo
Prof. Dr.
Julliano Rosa correspondente, e somando um (sem sinal).
Nascimento
Exemplo:
Sistemas Para representar o negativo de 00102 (210 ), calculamos o complemento de um,
Numéricos
obtendo 11012 .
Representação
Numérica Em seguida somamos 1: 11012 + 00012 = 11102 .
Com Sinal
Racionais Há uma única representação para o zero (00002 ).
Ponto Fixo
Ponto
Flutuante Muitas arquiteturas utilizam essa representação.
Referências
Bibliográficas
? Pesquise outras formas de representação binária de números negativos, além das vistas
em sala.
38 / 70
Representação Numérica
FMC
Solução
−110 + 12710 = 12610 = 11111102
39 / 70
Representação Numérica
FMC
Profa. Dra. Sabemos como converter números inteiros na base decimal para binário.
Elisângela
Silva Dias
Prof. Dr.
Julliano Rosa
Nascimento
Sistemas
Numéricos
Representação
Numérica
Com Sinal
Racionais
Ponto Fixo
Ponto
Flutuante
Referências
Bibliográficas
40 / 70
Representação Numérica
FMC
Referências
Bibliográficas
41 / 70
Representação Numérica
FMC
Solução
0, 100110011001 . . .2
42 / 70
Representação Numérica
FMC
Solução
1 · 0,5 + 1 · 0,0625 = 0,562510 .
43 / 70
Representação Numérica
FMC
44 / 70
Representação Numérica
FMC
45 / 70
Representação Numérica
FMC
Referências
Bibliográficas
46 / 70
Representação Numérica
FMC
Referências
Bibliográficas
47 / 70
Representação Numérica
FMC
Profa. Dra.
Exemplo 6
Elisângela
Silva Dias -10,5 em ponto fixo com 10 bits:
Prof. Dr.
Julliano Rosa
Nascimento 23 22 21 20 2−1 2−2 2−3 2−4 2−5
Sistemas 1 1 0 1 0 1 0 0 0 0
Numéricos
sinal parte inteira parte fracionária
Representação
Numérica
Com Sinal
Racionais
Ponto Fixo
Ponto Exemplo 7
Flutuante
49 / 70
Representação Numérica
FMC
Referências
Bibliográficas
50 / 70
Representação Numérica
FMC
Sistemas
E é chamado expoente.
Numéricos
S é chamado significante ou mantissa.
Representação
Numérica O ponto decimal (vírgula) flutua para uma posição predeterminada.
Com Sinal
Racionais
Ponto Fixo
Esta é a razão para o nome ponto flutuante.
Ponto
Flutuante
Referências
Bibliográficas
Exemplo 8
0,00036525 = 3,6525 · 10−4
−429 = −4,29 · 102
51 / 70
Representação Numérica
FMC
Representação
Numérica
Exemplo 9
Com Sinal
Racionais O número 5, 510 = 101,12 é representado como 1,0112 · 22 .
Ponto Fixo
Ponto
Flutuante
Referências
Bibliográficas
52 / 70
Representação Numérica
FMC
53 / 70
Representação Numérica
FMC
54 / 70
Representação Numérica
FMC
55 / 70
Representação Numérica
FMC
56 / 70
Representação Numérica
FMC
Referências
Dependendo do número de bits nos dois casos, podem ocorrer situações de
Bibliográficas overflow e underflow.
57 / 70
Representação Numérica
FMC
Profa. Dra.
Ponto flutuante
Elisângela
Silva Dias Overflow é o termo em computação para designar que um valor não pode ser
Prof. Dr.
Julliano Rosa representado pois seu valor excede a capacidade de armazenamento disponível.
Nascimento
Não importa se este valor é positivo ou negativo.
Sistemas
Numéricos Underflow é o termo para designar que um valor não pode ser representado
Representação pois está contido entre 0 (zero) e o menor valor real normalizado representável.
Numérica
Com Sinal Assim, por maior que seja o expoente, ocorre uma descontinuidade na
Racionais
Ponto Fixo representação dos números na faixa de números próximos a 0.
Ponto
Flutuante
Referências
Bibliográficas
58 / 70
Representação Numérica
FMC
59 / 70
Representação Numérica
FMC
60 / 70
Representação Numérica
FMC
61 / 70
Representação Numérica
FMC
62 / 70
Representação Numérica
FMC
63 / 70
Representação Numérica
FMC
Sistemas
Numéricos
(−1)SN · (1 + (m1 · 2−1 ) + (m2 · 2−2 ) + (m3 · 2−3 ) + · · · + (my · 2−y )) · 2(E−N ) .
Representação
Numérica Na precisão simples, com excesso N = 12710 :
Com Sinal
Racionais
Ponto Fixo
Ponto
(−1)SN · (1 + S) · 2(E−127) .
Flutuante
Referências
Bibliográficas
64 / 70
Representação Numérica
FMC
65 / 70
Representação Numérica
FMC
66 / 70
Representação Numérica
FMC
Referências
Bibliográficas
67 / 70
Representação Numérica
FMC
Profa. Dra.
Exercício 16
Elisângela
Silva Dias Qual número decimal real é expresso pela seguinte palavra de 32 bits:
Prof. Dr.
Julliano Rosa
Nascimento
|1|10000001|01000000000000000000000|?
Sistemas
Numéricos
Obs.: Relembre a equação básica (−1)SN · (1 + S) · 2(E−127) .
Representação
Numérica
Com Sinal
Racionais Solução
Ponto Fixo
Ponto
Flutuante
O sinal é 1, portanto o número é negativo.
Referências
Bibliográficas
O campo de expoente possui 100000012 , que corresponde ao 12910 .
A mantissa é dada por 0,012 , portanto 0,25.
Da equação básica temos que (−1)1 · (1 + 0,25) · 2(129−127) .
Portanto, o valor armazenado é −1 · 1,25 · 22 = −1 · 1,25 · 4 = −5,010 .
68 / 70
Próxima aula
FMC
Sistemas
Numéricos
Representação
Numérica
Com Sinal
Racionais
Ponto Fixo
Ponto
Flutuante
Referências
Bibliográficas
69 / 70
Referências Bibliográficas
FMC
TANENBAUM, A. S.
Profa. Dra.
Elisângela Organização Estruturada de Computadores.
Silva Dias
Prof. Dr. 5a. ed. São Paulo: Pearson Prentice Hall, 2007.
Julliano Rosa
Nascimento STALLINGS, W.
Sistemas
Arquitetura e Organizaçao de Computadores.
Numéricos 5a edição. Prentice-Hall, 2010.
Representação
Numérica Rosen, K. H.,
Referências Matemática Discreta e suas aplicações.
Bibliográficas
6a. edição, Editora McGraw Hill, 2009.
70 / 70