Você está na página 1de 17

Clculo Numrico

Representao de Nmeros com Sinal

Areolino de Almeida Neto


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

Questes
Como podemos usar equipamentos digitais
para trabalhar com nmeros?
Como valores digitais podem significar sinal
+ ou -?
Quais os principais mtodos de
representao de nmeros com sinal?
Qual a caracterstica maior dos principais
mtodos de representao de nmeros com
sinal?

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


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

Tpicos da Aula
Representao de nmeros com sinal
Armazenamento de valores inteiros em
computadores digitais
Aritmtica de nmeros inteiros em
computadores digitais

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


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

Nmeros com Sinal


Representao Sinal-Magnitude SM:
Sinal bit mais significativo
0 sinal positivo
1 sinal negativo

Magnitude demais bits


+310 = 112 011
Magnitude
Sinal

1 11

-310 = 112

Magnitude
Sinal

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


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

Nmeros com Sinal


Representao Sinal-Magnitude SM:
Inadequada para aritmtica
+310 = 00112
- 410 = 11002
------------ 110 11112
Falta de ordem numrica
- 410 = 11002
- 510 = 11012
- 410 > - 510 mas 11002 < 11012
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Nmeros com Sinal


Representao Complemento de 2 C2:
Inexistncia de campos todos bits
juntos
100100112 = -10910 011000112 = +9910
Bit a esquerda = 0 n positivo ou 0
Bit a esquerda = 1 n negativo
Bit a esquerda compe o n, no sinal
Igual representao em SM e C2 p/ valores
positivos
Mais adequada para aritmtica binria
Problema apenas com a ordem numrica
qual Moe cmaior
valor?
aNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Nmeros com Sinal


Representao Excesso-n ou Excesso de 2 n-1
1:
Representao via clculo aritmtico
Exemplo para n = 4 24-1 1 = 710 =
01112
+310 00112 00112 + 01112 = 10102
-410 11002 11002 + 01112 = 00112
Ordem numrica mantida
Inadequado para aritmtica
Existe uma variao no mtodo onde o
excesso 2n-1
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Nmeros em Computador Digital


Processamento de valores em tamanhos
predefinidos de dgitos binrios (bit)
Cada tamanho possui um nome especfico:
Nibble 4 bits
Byte 8 bits
Word 16 bits
Double word 32 bits
Long word 64 bits
Word ou palavra qualquer tamanho
ex.: 8 bits = 1 byte = 1 palavra de 8 bits
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

Nmeros em Computador Digital


Uso da representao binria SM:
Verificar quantos bits so usados
Converter valor para binrio
Se valor convertido ocupar todos os bits,
ento representao impossvel
Preencher bits a esquerda do valor
convertido com 0
Trocar bit mais a esquerda por 1 se valor
negativo

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


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

Nmeros em Computador Digital


Uso da representao binria SM exemplo
com 6 bits:
27
27 11011 0110112 = 2710
-30
30 11110 011110 1111102 = -3010
37
37 100101 impossvel
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

10

Nmeros em Computador Digital


Uso da representao binria C2:
Verificar quantos bits so usados
Converter valor para binrio
Se valor convertido ocupar todos os bits,
ento representao impossvel, exceo
se valor convertido for 100...00
Preencher bits da esquerda com 0
Se valor positivo, fim
Se valor negativo, repetir bits a partir da
direita at achar 1 bit = 1, aps este bit
inverter os bits a esquerda
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

11

Nmeros em Computador Digital


Uso da representao binria C2 exemplo
com 6 bits:
27
27 11011 0110112 = 2710
-30
30 11110 011110 1000102 = -3010
37
37 100101 impossvel
MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

12

Nmeros em Computador Digital


Uso da representao binria Excesso-n:
Proceder conforme representao C2
Calcular 2n-1 - 1
Converter para binrio valor acima
Calcular a soma do valor acima com o
nmero em representao C2

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


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

13

Nmeros em Computador Digital


Uso da representao excesso-6 exemplo
com 6 bits:
26-1-1 = 3110 = 0111112
27
27 11011 0110112 + 0111112 =
1110102 = 2710
-30
30 11110 011110 1000102 +
0111112 = 0000012 = -3010
37 M e c a N E T - N c l e o d e E s t 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
37- Prof.
Dr.100101
impossvel
Clculo Numrico
Areolino Neto (DEINF/UFMA)
14

Nmeros em Computador Digital


Faixa

de valores representados com n bits:


SM:
C2:
Excesso-n:
Representao do zero com n bits:
SM: 2 representaes (00...0 ou 100...0)
C2: 1 representao (00...0)
Excesso-n: 1 representao (00...0)

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


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

15

Aritmtica de Nmeros Inteiros


Representar valores via mtodo C2
Realizar soma normalmente dos valores
positivos e negativos
A B = A + (-B)
Para converter para decimal:
Se resultado positivo (bit a esquerda = 0),
converter normalmente
Se resultado negativo (bit a esquerda =
1), aplicar procedimento C2 no resultado e
converter normalmente para achar o
mdulo do nmero, logo o resultado = mdulo:
1011c l e
0101 s T
-5 g i c o s e m M e c a t r n i c a
MecaNET - N2
o d e E s t u d o2
e c n o l 10
Clculo Numrico - Prof. Dr. Areolino Neto (DEINF/UFMA)

16

Questes
Como podemos usar equipamentos digitais
para trabalhar com nmeros?
Como valores digitais podem significar sinal
+ ou -?
Quais os principais mtodos de
representao de nmeros com sinal?
Qual a caracterstica maior dos principais
mtodos de representao de nmeros com
sinal?

MecaNET - Ncleo de Estudos Tecnolgicos em Mecatrnica


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

17

Você também pode gostar