A.2 SISTEMAS DE NUMERAÇÃO
Um sistema numérico deve:
Os sistemas de numeração são compostos por:
A base de um sistema é a quantidade de algarismos disponível na representação. Os principais sistemas de numeração utilizados estão mostrados na Tabela A.1.
Sistemas | Base | SÍmbolos |
Binário | 2 | S = { 0, 1 } |
Octal | 8 | S = { 0, 1, 2, 3, 4, 5, 6, 7 } |
Decimal | 10 | S = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } |
Hexadecimal | 16 | S = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F } |
A base 10 é hoje a mais usualmente empregada, embora não seja a única utilizada. No comércio pedimos uma dúzia de rosas e também marcamos o tempo em minutos e segundos (base 60).
Os computadores utilizam a base 2 (sistema binário) e os programadores, por facilidade, usam em geral uma base que seja uma potência de 2, tal como 23 = 8 (base 8 ou sistema octal) ou ainda 24 = 16 (base 16 ou sistema hexadecimal).
A partir de agora, iremos utilizar o valor da base como subscrito para identificar o sistema de numeração a que estamos nos referindo. Por exemplo:
A Tabela A.2 mostra a correspondência entre os valores dos símbolos em cada base.
BinÁrio |
Octal |
Decimal |
Hexadecimal |
0000 |
0 |
0 |
0 |
0001 |
1 |
1 |
1 |
0010 |
2 |
2 |
2 |
0011 |
3 |
3 |
3 |
0100 |
4 |
4 |
4 |
0101 |
5 |
5 |
5 |
0110 |
6 |
6 |
6 |
0111 |
7 |
7 |
7 |
1000 |
10 |
8 |
8 |
1001 |
11 |
9 |
9 |
1010 |
12 |
10 |
A |
1011 |
13 |
11 |
B |
1100 |
14 |
12 |
C |
1101 |
15 |
13 |
D |
1110 |
16 |
14 |
E |
1111 |
17 |
15 |
F |
Você observa algo peculiar na Tabela A.2? Não???
Observe que todos os símbolos octais podem ser representados por números binários com três dígitos. Note também que todos os símbolos hexadecimais podem ser representados por números binários com quatro dígitos.
Isso é importante e vamos utilizar esta propriedade mais tarde.