Вы находитесь на странице: 1из 4

PROJETO DE REDES

www.projetoderedes.com.br

Curso de Tecnologia em Redes de Computadores


Disciplina: Redes I Fundamentos - 1 Perodo
Professor: Jos Maurcio S. Pinheiro
Material de Apoio
NUMERAO DECIMAL, BINRIA E HEXADECIMAL

1. Numerao Decimal (base 10)


A numerao decimal aquela em que a base de contagem 10. Assim sendo,
necessitamos de 10 smbolos (algarismos), para representar todos os nmeros possveis,
nesta base. Os smbolos para essa base so os algarismos de 0 at 9. Essa a base
numrica em que trabalhamos normalmente e ningum pergunta qual a base numrica
na qual trabalhamos, pois j est implcito para todos que estamos na base 10.
Entretanto os computadores, no sabem trabalhar com ela. Computadores trabalham no
com base 10, mas sim com base 2 ou notao binria.

2. Numerao Binria (base 2)


Suponha agora o caso em que algum nos pea para escrever o nmero correspondente
ao 503(10), porm no sistema de numerao binrio. Isso j no to natural quanto o
exemplo anterior. Repare que escrevemos 503(10). Isso feito se estamos trabalhando
com sistemas de numerao em vrias bases. Por exemplo, 503 na base 8 , ou 503(8)
completamente diferente de 503 na base 10, motivo pelo qual, costumamos colocar de
modo subscrito e entre parnteses, a base na qual estamos trabalhando. O nico caso
em que se pode omitir o subscrito aquele em que o nmero est na base 10. Assim, o
nmero 157 o mesmo que 157(10).
Exemplo I: Converter o nmero 503 em binrio. Repare que ao escrevermos
simplesmente 503, sabemos implicitamente que esse um nmero na base 10.
Passo 1: Dividir o nmero 503, sucessivamente por 2 , at que o quociente
torne-se 1;
Passo 2 : Tomamos o ltimo quociente e todos os restos das divises feitas e
ordenamos da seguinte forma, da direita para a esquerda.

503
1

2
251

125

62

31

15

3
1

2
1

O nmero 503, escrito na forma binria fica: 1 1 1 1 1 0 1 1 1 (2)


Vimos como passar um nmero da forma decimal, para a forma binria. Veremos agora o
processo inverso.
Exemplo II: Passar o nmero binrio 1 0 0 0 1 0 1 1 , para o seu equivalente decimal.
Passo 1: escreva a composio das potncias de 2 e em seguida associe o
nmero binrio pertinente:
27

26

25

24

23

22

21

20

Passo 2: efetuar as multiplicaes casa a casa, da composio das potncias


pelos dgitos do nmero pertinente e somar os valores:
1 x 20 + 1 x 21 + 1 x 23 + 1 x 27 =
= 1 x 1 + 1 x 2 + 1 x 8 + 1 x 128 = 139

3. Numerao Hexadecimal (base 16)


Nesse caso como a base 16, devemos ter 16 smbolos para representar todos os
algarismos dessa base. Em termos de nmeros somente conhecemos os smbolos de 0 a
9 , perfazendo 10 smbolos. Mas como a base 16 necessitamos de mais 6 smbolos.

Esses smbolos so ento tirados do alfabeto. As letras usadas so A, B, C, D, E, F,


onde:

"A" igual a 10
"B" igual a 11
"C" igual a 12
"D" igual a 13
"E" igual a 14
"F" igual a 15

Assim a base hexadecimal possui 16 smbolos bsicos, a saber:


Exemplo III: Suponha que desejamos inserir o nmero binrio 1 0 0 1 1 1 1 0 0 0 0 1 0 1 1
1 (2) em um computador para ser processado. Nessa situao podemos cometer erros,
pois estamos tratando de longas seqncias de 1's e 0's e isso pode facilmente nos
confundir.
Para isso foi criada a numerao hexadecimal, muito usada no mundo da computao e
eletrnica digital, que visa facilitar a insero de nmeros binrios em computadores.
Hexadecimal, significa base 16 (16 uma potncia de 2, ou 16 = 24 ). Ento o nosso
objetivo ser transformar um nmero binrio em um nmero hexadecimal, para que
fiquemos menos sujeitos a erros. Deve-se fazer agrupamento de 4 bits a partir do bit
menos significativo e ponder-los com seu respectivo peso:
Peso
dos bits

8 4 2 1

8 4 2 1

8 4 2 1

8 4 2 1

bits

1 0 0 1

1 1 1 0

0 0 0 1

0 1 1 1

Ponderao

8+1

8+4+2

4+2+1

Hexadecimal

1001

1 1 1 0 0 0 0 1 0 1 1 1 (2)

= 9E17(16) = 9E17h = 40471(10)

EXERCCIOS:

1) O nmero 6EDA01H , se tranformado em bits, ter quantos algarismos?


2) Se um nmero representado em binrio possuir 14 bits, sua representao em
hexadecimal possuir quantos dgitos ?
3) Transforme o nmero A50FFh em binrio.
4) Transforme o nmero 230 em hexadecimal.
5) Transforme o nmero ABCh em decimal.

Вам также может понравиться