diversos
Centro de Ciências Exatas e Naturais – CCET
Cursos de Computação e Informática
Antonio Jacob Jr. jacobjr@unama.br
Revisão
Conversão de Bases (Cont.)
Belém, 09/09/2013
2
Sistemas de numeração básicos
◦ Binário
◦ Octal
◦ Decimal
◦ Hexadecimal
Base
◦ Grupo com um determinado número de objetos
Sistema
Base
Algarismos
Binário
2
0,1
Octal
8
0,1,2,3,4,5,6,7
Decimal
10
0,1,2,3,4,5,6,7,8,9
Hexadecimal
16
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Belém, 09/09/2013
3
Padrões de Representação
◦ Sistema decimal (Base 10): mais utilizado – 579
◦ Sistema binário (Base 2): 1012
◦ Sistema octal (Base 8): 5638
◦ Sistema Hexadecimal (Base 16): 5A316
Belém, 09/09/2013
4
N° Inteiro
◦ Onde, em decimal, o número pode ser obtido do seguinte somatório N=dn-1*bn-1 + dn-2*bn-2 + dn-3*bn-3 + … d1*b1 + d0*b0
Binário
64
26
32
25
16
24
23
8
22
4
21
2
20
1
Belém, 09/09/2013
5
10 2
◦ Dividir o número decimal por 2 até que o quociente da divisão seja igual a 0 (zero)
Se resultado exato
Resto = 0 (zero)
Se não
Resto 1 (um)
◦ Número binário = Valor do resto sendo anotado da direita para a esquerda
Belém, 09/09/2013
6
10 2
◦ Exemplo
(8)10 = ( )2
8 / 2 = 4 (resto = 0)
4 / 2 = 2 (resto = 0)
2 / 2 = 1 (resto = 0)
1 / 2 = 0 (resto = 1)
(1000)2
Belém, 09/09/2013
7
28
◦ 8 = 2^3
◦ Basta dividir o número binário da direita para a esquerda, em grupos de 3 bits
◦ Se o último grupo, à esquerda, não for múltiplo de 3, preenche-se com zeros à esquerda
◦ Para cada grupo, acha-se o algarismo octal equivalente
Belém, 09/09/2013
8
28
Ex 1: 111010111
(111010111)2 = ( )8
(111) (010) (111)2 = (727)8
7
2
7
Ex 2: 1010011111
(1010011111)2 = ( )8
(001)(010)(011)(111)2 = (1237)8
1
2
3