Você está na página 1de 30

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 8...
A numerao que utilizamos possui Base 10.
Isso quer dizer que podemos escrever
qualquer nmero utilizando apenas 10
algarismos:
0

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

A numerao com base 8 utiliza os seguintes


algarismos:
0

A numerao com base 16 utiliza os seguintes


algarismos:
0

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

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

+ 2

= 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

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,

resta

o 7 / 8 = 0,

resta

o 510 = 58
o 5 / 8 = 0,

resta

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 10101111002 = 12748
o Da direita para a esquerda: 100 = 4, 111 = 7, 010 = 2, 001 = 1

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 2748 = ?
o 6168 = ?
o 26008 = ?

Sistemas numricos

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

o 2748 = 010 111 100 = 10111100 2


o 6168 = 110 001 110 = 110001110 2
o 26008 = 010 110 000 000 = 101100000002

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

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

Sistemas numricos

o Decimal para Hexadecimal - Solues


o 45410 = 1C616
o 454 / 16 = 28, resta

o 134 / 16 = 3, resta 14 =

o 6 / 16 = 0, resta

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

(Hexa)

o 0001 1111 0100

(Binrio)

o 000 111 110 100


o0

o 2BE16 = ?
o 17E016 = ?

(Octal)

Sistemas numricos

o Hexadecimal para Octal - Solues


o 2BE16 = Da direita para a esquerda:
o2

(Hexa)

o 0010 1011 1110

(Binrio)

o 001 010 111 110


o1

(Octal)

o 17E016 = Da direita para a esquerda:


o1

o 0001 0111 1110

(Hexa)

0000 (Binrio)

o 001 011 111 100 000


o1

(Octal)

Sistemas numricos

o Octal para Hexadecimal


o Fazer o passo intermedirio para binrio
o 26008 = ?
o2

(Octal)

o 010 110 000 000


o 0101 1000

0000

o5

o 2458 = ?
o 1778 = ?

16

(Binrio)

(Hexa)

Sistemas numricos

o Octal para Hexadecimal Solues


o 2458 = ?
o2

(Octal)

o 010 100 101


o 1010

0101

oA

5 16

(Binrio)

(Hexa)

o 1778 = ?
o1

(Octal)

o 001

111

111

(Binrio)

o 0111

1111

o7

16

(Hexa)

Você também pode gostar