Você está na página 1de 31

Fundamentos de Informtica

Sistemas Numricos

Base numrica
Uma base numrica se refere ao nmero de dgitos utilizados para expressar nmeros. Ao longo da histria tivemos diversas bases numricas: Base 8, Base 16, Base 10, Base 2... A numerao que utilizamos possui Base 10. Isso quer dizer que podemos escrever qualquer nmero utilizando apenas 10 algarismos:
0 1 2 3 4 5 6 7 8 9

Base numrica
A numerao com base dois utiliza apenas dois algarismos:
0 1

A numerao com base 8 utiliza os seguintes algarismos:


0 1 2 3 4 5 6 7

A numerao com base 16 utiliza os seguintes algarismos:


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

Converso de decimal para binrio o Mtodo da diviso


o 53 / 2 = 26, resta 1 o 26 / 2 = 13, resta 0 o 13 / 2 = 6, resta 1 o 6/ 2 = 3, resta o 3 / 2 = 1, resta o 1 / 2 = 0, resta 0 1 1

Exerccios
o 4) Converta em binrio a) 9210

b) 32010 c) 100010

d) 58310

Exerccios - Respostas
o 4) Converta em binrio a) 9210 =10111002

b) 32010 =1010000002 c) 100010 = 1111101000 2

d) 58310 = 1001000111 2

Converso de binrio para decimal o 1 0 1 0 1 12 o 1x25 + 0x24 + 1 x23 + 0x22 + 1x21 + 1 x20 o 1x32 + 0x16 + 1 x8 + 0x4 + 1x21 + 1 x1 o 32 + 0 + 8 + 0 + 2 + 1 = 4310

Exerccios
o 2) Converta em decimal: a) 0112

b) 01112 c) 010002

d) 1100102 e) 10111002

Sistemas numricos

o Octal
o 0, 1, 2, 3, 4, 5, 6 e 7 o O sistema Octal do tempo dos processadores de 8 bits o Atualmente, os processadores mais comuns so de 32 bits e 64 bits o O Octal foi muito utilizado em informtica como uma alternativa mais compacta ao binrio na programao em linguagem de mquina o Hoje o sistema hexadecimal mais utilizado

Sistemas numricos

o Octal para Decimal


o 7648 = 50010
o 764 = 7 x 82 + 6 x 81 + 4 x 80 = 448 + 48 + 4 = 500

o 7778 = ? o 58 = ? o 178 = ?

Sistemas numricos

o Octal para Decimal - Solues


o 7648 = 50010
o 764 = 7 x 82 + 6 x 81 + 4 x 80 = 448 + 48 + 4 = 500

o 7778 = 51110
o 777 = 7 x 82 + 7 x 81 + 7 x 80 = 511

o 58 = 510
o 5 = 5 x 80 = 5

o 178 = 1510
o 18 = 1 x 81 + 7 x 80 = 15

Sistemas numricos

o Decimal para Octal Diviso


o 50010 = 7648
o 500 / 8 = 62, resta 4 o 62 / 8 = 7, resta o 7 / 8 = 0, resta 6 7

o 51110 = ? o 510 = ? o 2210 = ?

Sistemas numricos

o Decimal para Octal Diviso- Soluo


o 51110 = 7648
o 511 / 8 = 63, resta 7 o 63 / 8 = 7, o 7 / 8 = 0, resta resta 7 7

o 510 = 58
o 5 / 8 = 0, resta 5

o 2210 = 268
o 22/8 = 2 , resta 6 o 6/8 = 0 , resta 2

Sistemas numricos

o Octal
o Binrio para Octal
o Agrupa-se o nmero binrio de 3 em 3 dgitos, da direita para a esquerda na parte inteira e o substitui por seu equivalente Octal o 0010101111002 = 12748
o Da direita para a esquerda: 001 = 1 , 010 = 2, 111 = 7, 100 = 4

o 101111002 = ? o 1100011102 = ? o 101100000002 = ?

Sistemas numricos

o Octal
o Binrio para Octal Solues
o Da direita para a esquerda

o 101111002 = 010 111 100 = 2748 o 1100011102 = 110 001 110 = 6168 o 101100000002 = 010 110 000 000 = 26008

Sistemas numricos

o Octal
o Octal para Binrio
o Substituio pela tabela o 12748 = 0010101111002
o Da direita para a esquerda: 001 = 1, 010 = 2, 111 = 7, 100 = 4

o 27108 = ? o 14658 = ? o 3208 = ?

Sistemas numricos

o Octal
o Octal para Binrio Solues
o 27108 = 010 111 001 000 o 14658 = 001 100 110 101 o 3208 = 011 010 000

Sistemas numricos

o Hexadecimal
o 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F o As letras so usadas pois necessrio representar 1610 valores diferentes com um dgito para cada valor o Ex.: Em ASCII, A representada como 4116 = 010000012 o As letras de A at F so usadas para representar os valores numricos de 1010 at 1510 o Os nmeros iniciais entre os sistemas decimal e hexadecimal so de valores iguais
o 010 = 016 ; 310 = 316 ; 910 = 916

o Para nmeros maiores que 9:


o 1010 = A16 ; 1110 = B16 ; 1210 = C16 ; 1310 = D16 ; 1410 = E16 e 1510 = F16

Sistemas numricos

o Hexadecimal para Decimal


o 3E816 = 100010
o 3E8 = 3 x 162 + 14 x 161 + 8 x 160 = 768 + 224 + 8 = 1000

o 4FF16 = ? o 916 = ? o 1616 = ? o A16 = ?

Sistemas numricos

o Hexadecimal para Decimal Solues


o 4FF16 = 1279
o 4FF = 4 x 162 + 15 x 161 + 15 x 160 = 1279

o 916 = 9
o 9 = 9x 160

o 1616 = 22
o 16 = 1 x 161 + 6x 160 = 22

o A16 = 10

Sistemas numricos

o Decimal para Hexadecimal


o 100010 = 3E816
o 1000 / 16 = 62, resta o 62 / 16 = 3, resta 14 = o 3 / 16 = 0, resta 8 E 3

o 45410 = ? o 710= ? o 1610 = ? o 1210 = ?

Sistemas numricos

o Decimal para Hexadecimal - Solues


o 45410 = 1C616
o 454 / 16 = 28, resta = 6 o 28/ 16 = 1, resta o 1/16 = 0, resta = 12 = 1 -6 - C - 1

o 710 = 716 o 1610 = 1016 o 1210 = C16

Sistemas numricos

o Binrio para Hexadecimal


o Agrupa-se o nmero binrio de 4 em 4 dgitos, da direita para a esquerda o 1001011002 = 12C16
o Da direita para a esquerda: 1100 = C, 0010 = 2, 0001 = 1

o 111101111102 = ? o 11000111000002 = ? o 100002 = ?

o Desenhar tabela: Dec x Bin x Oct x Hexa

Sistemas numricos

o Hexadecimal para Binrio


o Substituio pela tabela o 12C16 = 0001001011002
o Da direita para a esquerda: 0001 = 1, 0010 = 1, 1100 = C

o 7BE16 = ? o 18E016 = ? o 1016 = ?

Sistemas numricos

o Hexadecimal para Octal


o Primeiro transforma-se o nmero hexadecimal em binrio e ento este convertido em Octal o Hexadecimal Binrio Octal

o Octal hexadecimal
o Octal Binrio Hexadecimal

Sistemas numricos

o Hexadecimal para Octal


o Fazer o passo intermedirio para binrio o 1F416 = Da direita para a esquerda:
o1 F 4 (Hexa) (Binrio) o 0001 1111 0100 o 000 111 110 100 o0 7 6 4 (Octal)

o 2BE16 = ? o 17E016 = ?

Sistemas numricos

o Hexadecimal para Octal - Solues


o 2BE16 = Da direita para a esquerda:
o2 B E (Hexa) (Binrio) o 0010 1011 1110 o 001 010 111 110 o1 2 7 6 (Octal)

o 17E016 = Da direita para a esquerda:


o1 7 E 0 (Hexa) o 0001 0111 1110 o1 0000 (Binrio)

o 001 011 111 100 000 3 7 4 0 (Octal)

Sistemas numricos

o Octal para Hexadecimal


o Fazer o passo intermedirio para binrio o 26008 = ?
o2 6 0 0 (Octal) (Binrio) o 010 110 000 000 o 0101 1000 o5 8 0000 0
16

(Hexa)

o 2458 = ? o 1778 = ?

Sistemas numricos

o Octal para Hexadecimal Solues


o 2458 = ?
o2 o 1010 oA 4 5 (Octal) (Binrio) o 010 100 101 0101 5 16 (Hexa)

o 1778 = ?
o1 o 001 o 0111 o7 7 111 7 111 1111 F
16

(Octal) (Binrio)

(Hexa)

Decimal Decimal ------------

Binrio Divide por 2

Octal Divide por 8

Hexadecimal Divide por 16

Binrio

Multiplica por 2

------------

3 dgitos binrios 4 dgitos binrios se transformam se transformam em 1 octal em 1 hexadecimal Octal -> Binrio > Hexadecimal ------------

Octal

Multiplica por 8

Cada dgito se transforma em 3 dgitos binrios

Hexadecimal

Cada dgito se transforma em 4 Multiplica por 16 dgitos binrios

Hexadecimal -> Binrio -> Octal ------------

Você também pode gostar