Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas de numeração
O nosso sistema de numeração de uso corrente é o decimal por ter a base 10, ou seja, composto por 10 algarismos
(ou símbolos): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Na área de computação, também são usadas outras bases: binária (base 2), octal (base 8) e hexadecimal (base 16).
Binário (2 algarismos): 0, 1
Octal (8 algarismos): 0, 1, 2, 3, 4, 5, 6, 7
- Notação posicional
Definição: A posição de cada algarismo no número indica a sua magnitude. A magnitude também é chamada de
peso.
0 1 2 3
No sistema decimal os pesos são potências de 10: 10 , 10 , 10 , 10 , e assim por diante.
Onde:
“b” é a base
“n” é a quantidade de dígitos (contando em ordem crescente da direita para a esquerda)
“an” é o dígito na n-ésima posição (da direita para a esquerda)
Exemplo 1: 10112
numb = 10112 ; b = 2; n = 4
an = a4 = 1; an-1 = a3 = 0; an-2 = a2 = 1; an-3 = a1 = 1
10112 = a4 x 23 + a 3 x 22 + a 2 x 21 + a1 x 2 0
10112 = 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20
10112 = 1 x 8 + 0 x 4 + 1 x 2+ 1 x 1
10112 = 8 + 0 + 2 + 1
10112 = 1110
Exemplo 2: 3568
numb = 3568 ; b = 8; n = 3
an = a3 = 3; an-1 = a2 = 5; an-2 = a1 = 6
3568 = 3 x 82 + 5 x 81 + 6 x 80
3568 = 3 x 64 + 5 x 8+ 6 x 1
3568 = 192 + 40 + 6
3568 = 23810
Exemplo 3: 1AF16
b = 16; n = 3; a3 = 1; a2 = A; a1 = F
1AF16 = 1 x 256 + 10 x 16 + 15 x 1
1AF16 = 43110
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
17 10001 21 11
18 10010 22 12
Noção de ponderação ou peso
(peso 128)
(peso 64) É de notar que:
(peso 32)
(peso 16)
(peso 8) Sempre que o algarismo binário é 0, o seu produto pelo peso
(peso 4)
(peso 2)
correspondente, seja qual for, é sempre nulo, logo, sempre que o algarismo
(peso 1) binário é 0 podemos ignorá-lo.
10011011 (2)
1X1= 1 Sempre que o algarismo binário é 1, o seu produto pelo peso
1X2= 2 correspondente tem como resultado o valor do próprio peso. Assim sendo,
0X4= 0
1X8= 8 dispensa-se a execução do respectivo produto.
1 X 16 = 16
0 X 32 = 0
0 X 64 = 0
1 X 128 = 128
155(10)
De forma semelhante, podemos utilizar o sistema para conversão das bases 8 e 16 para decimal:
peso 512 ou 83
peso 64 ou 82
peso 8 ou 81
peso 1 ou 80
2375
5 5X1= 5
Conclusão: 23758 127710
7X8= 56
3 X 64 = 192
2 X 512= 1024
1277
3
peso 4096 ou 16
peso 256 ou 162
peso 16 ou 161
peso 1 ou 160 Conclusão: 1A2F16 670310
1A2F
5 15 X 1 = 15
2 X 16 = 32
10 X 256 = 2560
1 X 4096 = 4096
6703
CONVERSÃO DE DECIMAL PARA OUTRA BASE
Método das divisões sucessivas: de acordo com a base destino (base 2, 8 ou 16), divide-se sucessivamente o número decimal
pela base (2, 8 ou 16), até esgotar a parte inteira.
Seleciona-se por ordem inversa de ocorrência, desde o último quociente, todos os restos da divisão inteira.
Como a base destino é a binária, divide-se sucessivamente o número 155 por 2, até o quociente ficar menor do que 2.
Pega-se de baixo para cima (ordem inversa de ocorrência) todos os restos como indicado:
155 2
15 77 2
1 17 38 2
1
18 19 2 Resultado:
0
1 9 2 15510 100110112
1 4 2
0 2 2
0 1
155 8
75 19 8
3
Resultado:
2 15510 2338
3
2
155 16
9 16
11 Resultado: Como 1110 = B16, 15510 9B16
9
CONVERSÃO ENTRE BINÁRIO PARA BASE 8 OU 16
Binário
Decimal peso
8 4 2 1
0 0
1 1
2 1 0
3 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1
Binário
Octal peso
4 2 1
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
Binário
Hexadecimal peso
8 4 2 1
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
A 1 0 1 0
B 1 0 1 1
C 1 1 0 0
D 1 1 0 1
E 1 1 1 0
F 1 1 1 1
De forma análoga, para transformar um hexadecimal para binário, converte cada algarismo hexadecimal
para 4 algarismos binários.