Você está na página 1de 5

Sistemas Numéricos Posicionais

Em um sistema posicional o valor de um algarismo é determinado pela sua posição, ou


seja, um mesmo digito pode assumir valores diferentes dependendo de sua posição.

Ex: O algarismo 1 representando no valor decimal 11 tem valores diferentes para a 1ª e


2º posições, o que não aconteceria se o algarismo 1 fosse em algarismo romano, ex: II,
porque esse não é um sistema posicional.

Principais sistemas numéricos posicionais:

• Decimal
• Binário
• Octal
• Hexadecimal

Para sabermos o valor de qualquer número que esteja escrito em um sistema posicional,
precisamos conhecer o valor posicional de cada símbolo.

V=S*B^P

V Valor posicional do símbolo. Exemplo: o valor posicional do símbolo 8 no número


decimal 485 é 80.
S Valor absoluto do símbolo. Exemplo: o valor do símbolo 8 no sistema decimal é 8.
B Base do sistema numérico. É a quantidade de símbolos que dispomos para escrever os
números. Exemplos:

• No sistema decimal temos 10 símbolos (de zero a nove), portanto a base deste
sistema é 10.
• No sistema binário temos 2 símbolos (zero e um), portanto a base deste sistema é
2.
• No sistema octal temos 8 símbolos (de zero a sete), portanto a base deste sistema
é 8.
• No sistema hexadecimal temos 16 símbolos (número de zero a nove e letras de A
a F), portanto a base deste sistema é 16.

P É a posição em que o símbolo em questão se encontra no número. Esta posição é definida


da direita para esquerda e inicia em zero. Exemplos:

• A posição do símbolo 5 no número 485 é 0 (zero).


• A posição do símbolo 4 no número 485 é 1.
• A posição do símbolo 3 no número 485 é 2.

Sistema Decimal

Para representar um número decimal usamos 10 símbolos (0, 1, 2, ..., 9), e portanto sua
base é 10.
Sistema Binário

Para representar um número binário usamos 2 símbolos (0 e 1), e portanto sua base é 2.

Os computadores digitais trabalham internamente com dois níveis de tensão e os dados


precisam ser interpretados usando-se o estado da corrente elétrica (ligada/desligada,
alta/baixa, ou algo parecido), o seu sistema de numeração natural é o sistema binário
(aceso, apagado). Em computação, chama-se um dígito binário (0 ou 1) de bit, que vem
do inglês Binary Digit. Um agrupamento de 8 bits corresponde a um byte (Binary
Term).

Sistema Octal

Para representar um número binário usamos 8 símbolos (de 0 a 7), e portanto sua base é
8. O octal foi muito utilizado para agrupar números binários, hoje em dia usa-se o
sistema hexadecimal.

Sistema Hexadecimal

Para representar um número hexadecimal usamos 16 símbolos (número de 0 a 9 e letras


de A a F), portanto a base deste sistema é 16. As letras são usadas pois é necessário
representar 16 valores diferentes com um simples dígito para cada valor. Portanto, as
letras de A até F são usadas para representar os valores numéricos de 10 até 15.

Hexadecimal é outro sistema numérico posicional bastante usado em informática,


especialmente em programação assembly.

Hexa 0 1 2 3 4 5 6 7 8 9 A B C D E F
Valor 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Absoluto

Conversões entre Bases

Conversão de Números em uma base b qualquer para a base 10


Usa-se a expressão:

Nb = an.bn + .... + a2.b2 + a1.b1 + a0.b0 + a-1.b-1 + a-2.b-2 + .... + a-n.b-n

Ex: 1112

Æ 1.22+ 1.21+ 1.20

Æ 4+2+1 = 710

Conversão de Números da Base 10 para uma Base b qualquer


A conversão de números da Base de 10 é feita de forma distinta para números inteiros e
números fracionados, veremos abaixo apenas a fórmula para valores inteiros.
O número decimal será dividido sucessivas vezes pela base b; o resto de cada divisão
ocupará sucessivamente as posições de ordem 0, 1, 2 e assim por diante até que o resto
da última divisão (que resulta em qüociente zero) ocupe a posição de mais alta ordem.

(10)10 = (1010)2.

(500)10 = (764)8.

(1000)10 = (3E8)16, pois o valor absoluto de E é 14.

Conversão de Números entre duas Bases quaisquer


Para converter números de uma base b para outra base b' quaisquer , pode-se utilizar
converter da base b dada para a base 10 e depois da base 10 para a base b' pedida. A
seguir veremos a conversão direta entre números na base 2, 8 e 16.

A conversão entre a base 2 e a base 8. Como 23 = 8, separando os bits de um número


binário em grupos de três bits (começando sempre da direita para a esquerda) e
convertendo cada grupo de três bits para seu equivalente em octal exemplo:
(separando em grupos de 3, sempre começando da direita para a esquerda)

2518 para binário

210 Æ 0102

510 Æ 1012

110 Æ 0012

Æ 101010012

101010012 para octal

0102 Æ 0.22+ 1.21+ 0.20 Æ 210

1012 Æ 1.22+ 0.21+ 1.20 Æ 510

0012 Æ 0.22+ 0.21+ 1.20Æ110

Æ 2518

A conversão entre a base 2 e a base 16. Como 24 = 16, separando os bits de um número
binário em grupos de quatro bits (começando sempre da direita para a esquerda) e
convertendo cada grupo de quatro bits para seu equivalente em hexadecimal:

(separando em grupos de 4, sempre começando da direita para a esquerda)

25116 para binário

210 Æ 00102

510 Æ 01012

110 Æ 00012

Æ 10010100012

10010100012 para hexadecimal

00102 Æ 0.163+0.162+ 1.161+ 0.160 Æ 210

01012 Æ 0.163+1.162+ 0.161+ 1.160 Æ 510

00012 Æ 0.163+0.162+ 0.161+ 1.160Æ110

Æ 25116
Exercícios

1. Converter 4F5H para a base 10


2. Converter D80 para a base 10
3. Converter 12B5 para a base 10
4. Converter 1CB para a base 10
5. Converter 4F5H para a base 10
6. Converter 7B para a base 10
7. Converter 10101111002 para a base 8
8. Converter 10101111002 para a base 10
9. Converter 10101111002 para a base 16
10. Converter 101111002 para a base 8
11. Converter 101111002 para a base 10
12. Converter 101111002 para a base 16
13. Converter 2538 para a base 2
14. Converter 2538 para a base 10
15. Converter 2538 para a base 16
16. Converter 456210 para a base 2
17. Converter 456210 para a base 8
18. Converter 456210 para a base 16
19. Quantos bits tem um Byte?
20. 1.024 bytes é equivalente a (?)
21. Quantos kbytes tem 1 megabyte?
22. 1 megabyte tem quantos bits?