Vous êtes sur la page 1sur 6

MINISTRIO DA EDUCAO SECRETARIA DE EDUCAO PROFISSIONAL E TECNOLGICA ESCOLA TCNICA FEDERAL DE PALMAS-TO UNIDADE DE ENSINO DESCENTRALIZADA DE PARASO DO TOCANTINS

Tcnico em Informtica - Mdulo I Componente: Fundamentos de Informtica

Sistemas de Numerao e Converso de Bases


Sistema de Numerao Binrio
Em sistemas descritos por variveis lgicas recorremos ao sistema de numerao de
base 2.

A vantagem desta utilizao resulta da correspondncia direta entre os dgitos 0 e 1 e os


valores lgicos 0 e 1. Neste sistema, os dgitos binrios representam os coeficientes das potncias de base 2. Por exemplo, o nmero 1910 (o subscrito indica a base) representado pela seqncia de dgitos binrios: 100112 = 1x24+0x23+0x22+1x21+1x20 100112 = 16 + 0 + 0 + 2 + 1 = 1910 Na prtica, cada dgito binrio recebe a denominao de bit (binary digital digit), conjuntos de 4 bits so chamados nibble e de 8 bits denominam-se byte. Converso binrio para decimal Notamos, que de maneira geral, a regra bsica de formao de um nmero consiste no somatrio de cada dgito multiplicado por uma potncia da base relacionada posio daquele dgito. O algarismo menos significativo (base elevada a zero = 1) localiza-se direita, ao passo que os mais significativos (maiores potncias da base) ficam esquerda.

Abaixo temos algumas potncias de 2


210 29 28 27 26 25 24 23 22 21 20 1024 512 256 128 64 32 16 8 4 2 1 Exemplo: Converter o nmero 0011102 em decimal. Lembrando que 0 zero esquerda de um nmero um algarismo no significativo, temos: 0011102 = 11102 11102 = 1x23+1x22+1x21+0x20 = 11102 = 8 + 4 + 2 + 0 = 1410 Exemplo: Converter o nmero 1010102 em decimal.

1010102 = 1x2 +0x2 +1x2 +0x2 + 1x2 + 0x2

1010102 = 32 + 0 + 8 + 0

+ 2

+ 0 = 4210

Converso decimal para binrio


Considere-se a diviso inteira de N por 2. Dado que cada diviso desloca o ponto
decimal uma posio para a esquerda temos: O dgito menos significativo x1 corresponde ao resto da diviso inteira e o quociente corresponde a um novo nmero N = ...x8x4x2 , onde x2 passa a ser o algarismo menos significativo. Aplicando divises sucessivas e considerando o resto, obtm-se a seqncia de digitos binrios que representam o nmero N no sistema binrio. Vejamos o exemplo: 19 |2 1 9|2 1 4|2 0 2|2 0 1|2 1 0 1910 = 100112

Vejamos outro exemplo:


30|2 0 15|2 1 7|2 1 3|2 1 1|2 10

3010 = 111102

Sistema de Numerao Octal


Neste sistema a base 8, e os dgitos so 0,1,2,...7 H uma relao especial entre o sistema octal e o sistema binrio que reside no fato de
que trs dgitos binrios representarem oito (23) nmeros distintos. Esta relao permite efetuar converses entre estes sistemas de forma quase imediata como veremos adiante. Vejamos um exemplo: 3458 = 3x82 + 4x81 + 5x80 = 192+32+5= 22910 Converter 4778 em decimal. 4778 = 4x82 + 7x81 + 7x80 4778 = 256 + 56 + 7 = 31910 Converso do sistema Decimal para o Octal O processo anlogo ao da converso decimal para binrio, ou seja, empregar divises sucessivas pela base.

Exemplificando: Converter 9010 para octal.


90|8 2 11|8

3 1|8 10 9010 = 1328 Converter 12810 para octal. 128|8 0 16|8 0 2|8 20 12810 = 2008

Converso do sistema Octal para binrio


Para realizar a converso basta converter cada dgito octal no seu correspondente binrio. Isto se deve relao anteriormente mencionada. Exemplificando. Converter 778 em binrio.

7 7 = 77 8 = 1111112 {{
111 111

Converter 1238 em binrio

1 2 3 =1238 = 10100112 { { {
001 010 011

Converso do sistema Binrio para o Octal


Utiliza-se o processo inverso do anterior. Separamos o nmero binrio em grupos de trs bits partir da direita. Depois, convertemos cada grupo de bits para o sistema octal. Exemplificando: Converter 11100102 em octal 11100102 = 1 110 010 = 1628 Vejamos outro exemplo: Converter 100012 em octal. 100012 = 10 001 = 218 Converter 11101002 em octal. 11101002 = 1 110 100 = 1648

Sistema de Numerao Hexadecimal

Este sistema tem base 16 e portanto possui 16 dgitos. 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E e F so os dgitos deste sistema. O dgito A representa a quantidade 10, B representa 11, at o F que representa 15.
Este sistema bastante
utilizado em microcomputadores tanto em hardware como em software. Esse sistema de numerao muito utilizado na informtica por ser uma conciliao razovel entre o que esta mais prximo do equipamento e o que pratico para as pessoas utilizarem (NORTON, 1996, p.383).

Converso do sistema hexadecimal para o decimal.

Novamente usamos o conceito bsico de formao de um nmero j explicado.


Exemplificando. Converter 2D16 em decimal. 2D16 = 2x161 + 13x160 = 32 + 13 = 45. Vejamos outro exemplo. Converter 1C316 em decimal. 1C316 = 1x162 + 12x161 + 3x160 = 256 + 192 + 3 = 45110.

Converso do sistema decimal para o hexadecimal. Novamente usamos divises sucessivas. Exemplificando. Converter 100010 em hexadecimal.
1000|16 8 62|16 14 3|16 30

100010 = 3E816

Converter 12010 em hexadecimal


120|16 8 7|16 70 12010 = 7816

Converso do sistema hexadecimal para o binrio. anloga converso do sistema octal para o binrio. Desta vez, precisamos de quatro bits para representar cada dgito hexadecimal. Exemplificando. Converter AB316 em binrio.

AB316 = 1010 1011 0011 = 1010101100112 {{{


A B 3

Vejamos outro exemplo. Converter F8DD16 em binrio.

F 8 DD16 = 11111000 11011101 = 11111000110111012 {{{{


F 8 D D

Converso do sistema binrio para o sistema hexadecimal.


Novamente anloga converso do sistema octal para o binrio. Desta vez agrupamos
os bits de 4 em 4 partir da direita. Exemplificando. Converter 10011102 em hexadecimal. 10011102 = 100 1110 = 4E16 Converter 11000110112 em hexadecimal. 11000110112 = 11 0001 1011 = 31B16

Tabela de Converses 4 bits: Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Binrio 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

3 bits: Decimal 0 1 2 3 4 5 6 7 Binrio 000 001 010 011 100 101 110 111 Octal 0 1 2 3 4 5 6 7

Exerccios Propostos (aula dia 19/09/08)


Efetue as converses indicadas: Converta para o sistema decimal a) 4318 b) 7528 c) 1778 d) 5368 e) 20F16 f) 4BE16 g) 100A16 h) 9F016
Converta para o sistema binrio a) 1678 b) 4448 c) 70118 d) 10108 e) 20216 f) F16 g) AA0B16 h) D99F16 i) C7916 j) 200B16 - Converta para o sistema Octal a) 33110 b) 100010 c) 12810 d) 25510 e) 11002 f) 10011102 g) 100011101112 h) 1110111002 - Converta para o sistema Hexadecimal a) 125310 b) 81910 c) 301410 d) 160010 e) 0111001000110112 100011101100012 f) g) 1101110002 h) 11111101111102

Vous aimerez peut-être aussi