Você está na página 1de 17

Clculo Numrico

Sistemas de Numerao:
Converso de Inteiros e Fracionrios

Areolino de Almeida Neto


MecaNET/PPGCC/DEINF/UFMA
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica

Questes
O que so bases numricas?
Quais so as bases numricas mais
utilizadas?
Como realizar a converso entre essas
bases?
Como representar um numero fracionrio
em binrio?

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Base Decimal (10)


Sistema usado pelos humanos
10 dgitos disponveis: 0, 1, 2, ... , 9
Nmero expresso como uma soma de
potncias de 10
5432 = 5 x 103 + 4 x 102 + 3 x 101 + 2 x 100

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Base Binria (2)


2 dgitos disponveis: 0, 1
Cada dgito binrio recebe a denominao
de bit (binary digit)
8 bits so denominados um byte (binary
term)
16 bits so chamados de uma word

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Base Hexadecimal (16)


16 dgitos disponveis:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Utilizado para representar nmeros binrios
de forma mais compacta
Sistema muito usado na rea de
microprocessadores

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Converso Dec Bin


Sucessivas divises inteiras do nmero
decimal por 2 at achar quociente 0:
177 2
(1) 88 2
(0) 44 2
(0) 22 2
(0) 11 2
(1) 5 2
(1) 2 2
(0) 1 2
(1) 0
17710 = 101100012
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Converso Bin Dec


Um nmero na base 2 equivale a:
am2m ++ a222 + a121 + a020
Procedimento: multiplicar cada dgito binrio
por uma potncia de 2 de acordo com a
posio do dgito
Ex.:
100110101
876543210

Eliminando potncias
relativas aos dgitos 0

28+25+24+22+20 = 256+32+16+4+1 = 309


1001101012 = 30910

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica

Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Converso Dec Hexa


Sucessivas divises inteiras do nmero
decimal por 16 at achar quociente 0:
8780 16
(12) 548 16
(C)
(4) 34 16
(2)
2 16
(2) 0
17710 = 224C16

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Converso Hexa Dec


Semelhante a converso de binrio para
decimal
Um nmero na base 16 equivale a:
am16m ++ a2162 + a1161 + a0160
Procedimento: multiplicar cada dgito
hexadecimal por uma potncia de 16 de
acordo com a posio do dgito
Ex.:
A3F16 = 10.162 + 3 . 161 + 15 . 160 = 22310
10

15
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica

Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Converso Bin Hexa


Cada 4 bits formam um dgito hexadecimal
Ex.:
1011100110002
10002 = 816
10012 = 916
10112 = B16
1011100110002 = B9816

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

10

Converso Hexa Bin


Cada dgito hexadecimal corresponde a 4
bits
Ex.:
C1316
C16 = 11002

116 = 00012

316 = 00112

C1316 = 1100 0001 00112

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

11

Nmeros Reais em Binrio


Como o sistema decimal, o sistema binrio
possui valores entre 0 e 1
A representao a mesma, uso de dgitos
fracionrios separados por vrgula ou
ponto (ingls)
Ex.: 1101,0011012 = 13,20312510
Assim tambm podemos ter dzimas e
dzimas peridicas:
101,101101010001111001100111101 ...
1100,010001100
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

12

Nmeros Reais: Dec Bin


Sucessivas multiplicaes da parte
fracionria por 2 at o resultado ser 0 ou
preencher os bits disponveis
O nmero fracionrio convertido ser
composto pelos algarismos inteiros
resultantes
organizado pela ordem das multiplicaes
Ex.: converter 0,12510 para binrio
0,125 x 2 = 0,25 inteiro: 0 fracionrio:
0,25
0,25 x 2 = 0,5
inteiro: 0 fracionrio:
0,5
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
x- Prof.
2=
1,0Neto (DEINF/UFMA)
inteiro: 1 fracionrio: 130
Clculo0,5
Numrico
Dr. Areolino

Nmeros Reais: Bin Dec


Parte fracionaria potncia negativa de 2
Ex.:
0,01012
Eliminando potncias relativas aos dgitos 0
1234
2-2 + 2-4 = 0,25 + 0,0625 = 0,3125
0,01012 = 0,312510

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

14

Nmeros Reais > 1


Tratar parte inteira em separado da parte
fracionria na converso decimal para
binrio
Ex.: 8,34510
Parte inteira em binrio: 10002
Parte fracionria: 0,34510
0,345 x 2 = 0,69 = 0 + 0,69
0,69 x 2 = 1,38 = 1 + 0,38
0,38 x 2 = 0,76 = 0 + 0,76
0,76 x 2 = 1,52 = 1 + 0,52 ...
8,34510M=
1000,0101
e c a N E T - N c l e o d e E s2t u d o s T e c n o l g i c o s e m M e c a t r n i c a
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

15

Nmeros Reais > 1


Procedimento nico na converso binrio
para decimal
Ex.: 101,0011012
210 123567
22 + 20 + 2-3 + 2-5 + 2-7
5,1640625

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

16

Questes
O que so bases numricas?
Quais so as bases numricas mais
utilizadas?
Como realizar a converso entre essas
bases?
Como representar um numero fracionrio
em binrio?

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

17