You are on page 1of 4

Agrupamento de Escolas de S.

Pedro do Sul
Curso Profissional de Tcnico de Eletrnica, Automao e Comando

FICHA N4 MDULO 1 SISTEMAS DE NUMERAO


1. NMEROS INTEIROS POSITIVOS E NEGATIVOS
Nos computadores, muitas vezes necessrio utilizar nmeros
positivos e negativos. Assim, utiliza-se um cdigo especial chamado notao
complemento a 2, sempre que necessrio usar nmeros com sinal.
Quando um byte est em cdigo de complemento a 2, o bit mais significativo
( MSB) o bit de sinal, usando-se o 0 para os nmeros positivos e o 1
para os nmeros negativos.
Por exemplo, em complemento a 2, temos:
001010012 = + 4110
011111112 = + 12710
O nmero 127 o maior nmero que se pode guardar com 8 bits, uma vez
que o bit mais significativo o bit de sinal, s podemos usar 7 bits para
fazer o valor do Decimal Representao de
nmero.
nmeros com sinal
Tabela de nmeros
decimais com sinal,
e seus equivalentes
na
notao
complemento a 2:

+ 127
..
+8
+7
+6
+5
+4
+3
+2
+1
+0
-1
-2
-3
-4
-5
-6
-7
-8
..
-128

0111 1111
,,,,,,,,,,,,,,,,
0000 1000
0000 0111
0000 0110
0000 0101
0000 0100
0000 0011
0000 0010
0000 0001
0000 0000
1111 1111
1111 1110
1111 1101
1111 1100
1111 1011
1111 1010
1111 1001
1111 1000
.
1000 0000

Nmeros positivos
representados da
mesma forma que
em binrio directo

Nmeros negativos
representados no
cdigo de complemento
a2

O zero considerado um nmero positivo


Quando um nmero negativo, ele est sempre representado no
cdigo de complemento a 2.
Para sabermos ento qual o valor do nmero negativo, temos que o
descodificar, usando o seguinte processo:
1. Trocar os bits do nmero ( complementar o nmero)
2. Somar o valor 1 ( incrementar)
Exemplo: O nmero 1110 0011 negativo. Qual o seu valor?
1110 0011

0001 1100

0001 1100 + 1 = 0001 1101

Ora, o nmero 0001 1101 o 29, pelo que o nmero 1110 0011 o -29.
Exerccios:
1. Quais
a)
b)
c)
d)

os nmeros inteiros representados?


1111 1011
0000 1111
1000 1111
0111 0111

2. Representa em cdigo de complemento a 2, os nmeros:


a) 10
b) -21
c) +34
d) +96
e) -105

2. ARITMTICA EM CDIGO DE COMPLEMENTO A 2


Um computador pode usar nmeros em complemento a 2, porque ele
pode atravs de instrues, ser programado para complementar,
incrementar e somar nmeros binrios. Os computadores no possuem
2

circuitos de subtraco. Em vez disso, a subtraco feita atravs da


soma de nmeros em complemento a 2, ou seja positivos com negativos.
A soma de nmeros em complemento a 2 feita da mesma forma que
a soma de nmeros binrios j estudada atrs.

Assim:
2.1 Soma de 2 nmeros positivos, resultado positivo
(+5)
+ (+3)
(+ 8)

0000 0101
+0000 0011
0000 1000

2.2 Soma de um nmero positivo com um nmero negativo


a)

(+7)
+ (-3)
(+4)

0000 0111
+ 11 11 1101
1 0000 0100
Bit de overflow
Resultado positivo porque 7>3
b)

(+3)
0000 0011
+(-8)
+ 11 11 1000
(- 5)
11 11 1011
Resultado negativo porque 3< 8
2.3

Soma de 2 nmeros negativos, resultado negativo


(-2)
+(-5)
(-7)

1111 1110
+1111 1011
1 1111 1001
Bit de overflow

Exerccios:
1. Diz quais os nmeros seguintes e calcula o seu complemento a 2 :
a) 0011 0011
b) 0000 1110
c) 0101 0101
d) 0111 0000
e) 0010 1010
3

Efectua as somas seguintes, utilizando o cdigo de complemento a 2 e indica


o valor do resultado, caso seja negativo:
a) (+89) + (-46)
b) (-60) + (+20)
c) (-35) + (-15)
d) (+12) + (+63)
e) (+10) + (-23)

You might also like