Você está na página 1de 26

Sistemas de Numerao

Prof. Thober Detofeno, Ms.


Departamento de Cincia da Computao DCC
Centro de Cincias Tecnolgicas CCT
Universidade do Estado de Santa Catarina UDESC
Joinville, SC

Introduo
Um sistema de numerao um sistema que permite a

representao de nmeros atravs da utilizao de certos


smbolos (algarismos/dgitos).
Algarismos Arbicos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Os sistemas de numerao so teis aos sistemas

computacionais, servindo para questes de


representao de endereamento, armazenamento,
processamento e transmisso de dados.

Bit (simplificao para dgito binrio, "BInary digiT"

em ingls) menor unidade de dados que um


computador pode processar, armazenar ou transmitir.

0 ou 1
Nibble conjunto de 4 bits
Byte conjunto de 8 bits.

Algumas Bases
Binria (2)

0, 1
Octal (8)
0, 1, 2, 3, 4, 5, 6, 7
Decimal (10)
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Hexadecimal (16)
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Os computadores digitais trabalham internamente com

dois nveis de tenso, e o sistema de numerao binrio


adequado para represent-los.
As bases Octal e Hexadecimal (mltiplos de 2 e 8) so

tambm especialmente interessantes aos Sistemas


Computacionais, pois permitem uma representao mais
compacta dos nmeros tratados.

Representao nas bases


1011012 - 101101 na base 2 (binria)
7528 - 752 na base 8 (octal)
651 - 651 na base 10 (decimal)

Quando no indicada a base, a base decimal. Mas poderia


ser representado como: 65110

42316 - 423 na base 16 (hexadecimal)

Base Decimal (10)


7484
7484 = 7 x 1000 + 4 x 100 + 8 x 10 + 4
7484 = 7 X 103 + 4 X 102 + 8 X 101 + 4 X 100

Representao em polinmio genrico


Nmero = dn10n + dn-110n-1 + ... d1101 + d0100

Base Binria (2)


Representao de binrio na base 10
11010012
11010012 = 1 x 26 + 1 x 25 + 0 x 24 + 1 x 23 +

0 x 22 + 0 x 21 + 1 x 20
11010012 = 64 + 32 + 0 + 8 + 0 + 0 + 1
11010012 = 10510

Representao em polinmio genrico


Nmero = bn2n + bn-12n-1 + ... b121 + b020

Base Octal (8)


Representao de octal na base 10
546218
546218 = 5 x 84 + 4 x 83 + 6 x 82 + 2 x 81 +

1 x 80
546218 = 20480 + 2048 + 384 + 16 + 1
546218 = 2292910

Representao em polinmio genrico


Nmero = on8n + on-18n-1 + ... o181 + o080

Base Hexadecimal (16)


Representao de hexadecimal na base 10
3974116
3974116 = 3 x 164 + 9 x 163 + 7 x 162 + 4 x 161 +

1 x 160
3974116 = 196608 + 36864 + 1792 + 64 + 1
3974116 = 23532910

Representao em polinmio genrico


Nmero = hn16n + hn-116n-1 + ... h1161 + h0160

Converso Decimal
Binrio
715 |_2_
1 357 |_2_
715 = 10110010112
1 178 |_2_
0 89 |_2_
1 44 |_2_
0 22 |_2_
0 11 |_2_
1 5 |_2_
1 2 |_2_
0 1 |_2_
1 0

Converso Decimal
Octal
715 |_8_
3 89 |_8_
1 11 |_8_
3 1 |_8_
1 0

715 = 13138

Converso Decimal
Hexadecimal
715 |_16_
11 44 |_16_
12 2 |_16_
2 0

715 = 2CB16

Hexadecimal
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
A=10 , B=11 , C=12 , D=13 , E=14 , F=15

Converso Binrio
Decimal
10110010112

= 1+2+0+8+0+0+64+128+0+512 = 715
1 x 20 = 1
1 x 21 = 2
0 x 22 = 0
1 x 23 = 8
0 x 24 = 0
0 x 25 = 0
1 x 26 = 64
1 x 27 = 128
0 x 28 = 0
1 x 29 = 512

Converso Octal
Decimal
13138

= 3+8+192+512 = 715
3 x 80 = 3
1 x 81 = 8
3 x 82 = 192
1 x 83 = 512

Converso Hexadecimal
Decimal
2CB16

= 11+192+512 = 715
B x 160 = 11 x 160 = 11
C x 161 = 12 x 161 = 192
2 x 162 = 512

Outras Converses
Binrio Octal;
Binrio Hexadecimal;
Octal Binrio;
Hexadecimal Binrio;
Octal Hexadecimal;
Hexadecimal Octal.

Converso Binrio
1011001011
13138
Octal
1 011 001 0112

1 x 20 = 1
1 x 21 = 2
0 x 22 = 0

1+2+0=3

1 x 20 = 1
0 x 21 = 0
0 x 22 = 0

1+2+0=1

1 x 20 = 1
1 x 21 = 2
0 x 22 = 0

1+2+0=3

1 x 20 = 1

1 + 0+ 0 = 1

Converso Binrio
Hexadecimal
1011001011
2

Segue o mesmo princpio da converso de

binrio para octal, s que agora agrupando


de quatro em quatro bits.
10

1100

1011

0+0+2+0=2

8 + 4 + 0 +0 = 12

8 + 0 + 2 + 1 = 11

16

Converso Octal
Binrio
Simplesmente pega-se cada algarismo na base Octal e

converte-se seu valor decimal para a base Binria,


representado-se cada um dos algarismos da base
Octal com trs bits, mantendo-se a ordem original
(operao inversa converso de Binrio para Octal):

13138

1 011 001 0112

Converso Hexadecimal
Binrio
Da mesma forma, simplesmente pega-se cada

algarismo na base Hexadecimal e converte-se seu


valor decimal para a base Binria, s que agora
representado-os com quatro bits (operao
inversa converso de Binrio para Hexadecimal):

2CB16

10 1100 10112

Demais Converses
Octal Hexadecimal;
Hexadecimal Octal.
Fica como Exerccio
Dica: necessria a converso intermediria

para uma base comum, binria, ou decimal


Escolha a mais simples

Exerccios

Você também pode gostar