Académique Documents
Professionnel Documents
Culture Documents
1. Representação Numérica
2
Introdução
• Porque o sistema decimal é o mais utilizado pela humanidade?
3
Introdução
• Os humanos já utilizaram outras base numéricas no passado?
4
Introdução
• Além da base 10, quais outras bases numéricas utilizamos
atualmente?
5
Representação decimal e binária
• O sistema decimal (base 10) é um sistema posicional de numeração
que utiliza dez algarismos (0, 1, 2, 3, 4, 5, 6, 7, 8 e 9).
6
Representação decimal e binária
✓ O sistema binário (base 2) também é um sistema posicional de
numeração, mas que utiliza apenas dois algarismos (0 e 1).
7
Conversão entre sistemas decimal e binário
• Como se converte um número da base 2 para a base 10?
✓ Exemplo: (1001,1)2
8
Conversão entre sistemas decimal e binário
• Como se converte um número da base 10 para a base 2?
9
Conversão entre sistemas decimal e binário
• Como se converte um número da base 10 para a base 2?
✓ Exemplo: 41
10
Conversão entre sistemas decimal e binário
• Como se converte um número da base 10 para a base 2?
11
Conversão entre sistemas decimal e binário
• Como se converte um número da base 10 para a base 2?
✓ Exemplo: 0,6875*
*Observação: 0,6875 = 11/16 = 11/24. Denominador múltiplo de 2, logo representação finita em base 2.
12
Conversão entre sistemas decimal e binário
• Como se converte um número da base 10 para a base 2?
✓ Exemplo: 0,4*
*Observação: 0,4 não tem representação finita em base 2, logo é representado por dízima periódica.
13
Exercícios
1.1. Converta os números a seguir do sistema decimal para o sistema
binário:
(a) 70
(b) 13,45
(c) 29,875
14
Exercícios
1.2. Converta os números a seguir do sistema binário para o sistema
decimal:
(a) 11001101
(b) 110010,101
(c) 1011,0011
15
Representação de números em computadores
• Como um número é representado em computadores?
16
Representação em ponto flutuante
• Como é a representação numérica em ponto* flutuante?
𝑛 = ± (0, 𝑑1 𝑑2 𝑑3 … 𝑑𝑡 ) ∙ 𝛽 𝑒
✓ Onde:
• e é o expoente.
*Observação: utilizamos a nomenclatura “ponto flutuante”, mas no Brasil usamos a vírgula para separar a
parte inteira de um número de sua parte fracionária.
17
Representação em ponto flutuante
• Como é a representação numérica em ponto* flutuante?
✓ Exemplos:
✓ 101101102 = 0,101101102 ∙ 28
(a) 7.580.300.000
(b) 0,00000015789
(c) 0,98710010
(d) 1100100002
(e) 0,000011012
(f) 1,0102
Respostas: (a) 0,75803 ∙ 1010 (b) 0,15789 ∙ 10-6 (c) 0,9871001 ∙ 100 (d) 0,110012 ∙ 29 (e) 0,11012 ∙ 2-4 (f) 0,10102 ∙ 21
19
Representação em ponto flutuante
• Como é a representação numérica em ponto flutuante?
20
Representação em ponto flutuante
• Como é a representação numérica em ponto flutuante?
• Que número decimal está representado? Que sistema de ponto flutuante é esse? Qual o
maior e o menor número decimal positivo que podem ser representados nesse sistema?
21
Representação em ponto flutuante
• Que número decimal está representado?
22
Representação em ponto flutuante
• Que sistema de ponto flutuante é esse?
✓ A base é 2, logo β = 2.
23
Representação em ponto flutuante
• Qual o maior e o menor número decimal positivo que podem ser
representados nesse sistema?
24
Exercícios
1.4. Represente o número decimal –50,125 em ponto flutuante usando 16
bits no sistema S(2,10,-15,15).
25
Exercícios
1.5. Sobre o sistema em ponto flutuante S(2,2,-3,3), responda:
(b) Quantos bits são necessários para representar esse sistema num
computador?
(c) Liste os números positivos (em base 10) que podem ser representados
nesse sistema.
Respostas: (a)29 (b) 6 (c) 1/16; 3/32; 1/8; 3/16; 1/4; 3/8; 1/2; 3/4; 1; 1,5; 2; 3; 4; 6.
26