Você está na página 1de 6

ESCOLA

A SECUND
DÁRIA ALFFREDO DA
A SILVA 
CURRSO PROFISSSIONAL DE ELLECTRÓNICA A, AUTOMAÇÃ ÃO E COMAN NDO 
      DISC
CIPLINA: SISTTEMAS DIGITTAIS  FICHA D
DE TRABALHOO Nº 4  DEZEEMBRO DE 2
2008 
________________________________________ _________________________________
_____ 
 
ADIÇ
ÇÃO E SU
UBTRACÇ
ÇÃO BINÁ
ÁRIAS 
 
Adiçção Bináriia 
As regras da adiçãão binária sãão as mesmaas da adição em decimal a que estam mos habituados. 
Assim m, as quatro regras básicas são: 
     0         0         1        1
+   0    +    1    +   0  +    1
‐‐‐‐‐‐‐‐‐‐    ‐‐‐‐‐‐‐‐‐    ‐‐‐‐‐‐‐  ‐‐‐‐‐‐‐‐‐ 
     0         1         1                          0     “e vai um”” (“carry”) 
 
Exem mplo 1:  Exemplo 2: 
   00111        1011 
+ 011 10    +  1101 
‐‐‐‐‐‐‐‐‐‐‐‐  ‐‐‐‐‐‐‐‐‐‐‐ 
   10001      11000  
 
No  entanto, 
e esttas  regras  não  são  ussadas  nas  máquinas  m d
digitais,  desiignadamentee  nos 
comp putadores. 
Como o  todas  as  quatro 
q operrações  aritm méticas  (adição,  subtracçção,  multiplicação  e  divvisão), 
desdee que os núm meros sejam m colocados  numa certa  forma, podem ser efecttuadas a parrtir de 
somaas,  nas  máquinas  digitais  apenas  see  constroem m  somadoress  que  podem  efectuar  todas 
essass quatro operações. 
Vamo os então ver qual é a form ma em que sse têm de co olocar os núm meros. 
 
Representaçãão de Núm
meros Neggativos 
Repre esentação na forma Sinaal‐Grandeza
Ok,  já  começam  a  adivinharr.  Uma  form ma  de  fazer  uma  subtraccção  atravéss  de  uma  so oma  é 
coloccar primeiro um dos núm meros na formma negativa e depois som mar. 
A  forrma  mais  corrente  de  co onseguir  impplementar  números  negaativos  é  adiccionar  ao  nú úmero 
proprriamente ditto mais um b bit à esquerdda, que consttitui o bit dee sinal. Se o b bit for 0 o nú
úmero 
é possitivo, se for 1 é negativo o. 
Exem mplo: 
0  0  1
1  1  0  1  0  1  +53(10)
                 
1  0  1
1  1  0  1  0  1  ‐53(10)
 
Este  método  aind da  não  é  o  que 
q se  utilizza  na  práticaa,  pois  a  suaa  implementação  conduzziria  a 
circuiitos electrón
nicos muito ccomplexos. 
O méétodo utilizado para form mar os númeeros que circculam no intterior das m máquinas digiitais e 
que ssofrem operaações aritmééticas, é o co omplemento para “dois”. 
 
 
 

uis Jerónimo                                                                                                                                       Pág. 1 
Lu
 
ESCOLA
A SECUND
DÁRIA ALFFREDO DA
A SILVA 
CURRSO PROFISSSIONAL DE ELLECTRÓNICA A, AUTOMAÇÃ ÃO E COMAN NDO 
      DISC
CIPLINA: SISTTEMAS DIGITTAIS  FICHA D
DE TRABALHOO Nº 4  DEZEEMBRO DE 2
2008 
________________________________________ _________________________________
_____ 
 
Com
mplemento
o para “um
m” 
O  complemento  para  “um”  de  um  núm mero  binário  é  obtido  trocando  todo os  os  0s  porr  1s  e 
todoss os 1s por 0s. 
O bit mais à esqu uerda corresponde ao sin nal. 
Para 8 bits, por exxemplo, o m maior valor poositivo que se pode repreesentar será: 
01111111 = + 127 7(10) 
maior valor neegativo: 
E o m
10000000 = ‐ 127 7(10) 
 
Exemmplo: 
Escreever +53(10) e ‐53(10) na forma complemento para “um”, usand do 8 bits. 
Passoo 1: 
Escreeve‐se  o  núm
mero  binário ua  esquerda  0s  até  se  p
o,  acrescentaando‐se  à  su preencherem m  os  8 
bits: 
00110101 = +53(110) 
Passoo 2: 
Trocaam‐se os 0s p por 1s e os 11s por 0s: 
11001010 = ‐53(100) 
 
Com
mplemento
o para “do
ois” 
O  co omplemento  para  “doiss”  de  um  número  obttém‐se  som mando  uma  unidade  ao
o  seu 
comp plemento para “um”. 
O bit mais significcativo contin
nua a ser o dee sinal. 
 
Exem mplo: 
Escreever +121(10) e ‐121(10) na forma comp plemento par “dois”, usando 8 bits. 
Passo o 1: 
Escreeve‐se o núm mero em bináário (com 8 bbits) 
01111001 
Passo o 2: 
Trocaam‐se os 0s p por 1s e os 1
1s por 0s 
10000110 
Passo o 3: 
Adicio ona‐se uma unidade 
10000110 
             + 1 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
10000111 
 
 
 
 

uis Jerónimo                                                                                                                                       Pág. 2 
Lu
 
ESCOLA
A SECUND
DÁRIA ALFFREDO DA
A SILVA 
CURRSO PROFISSSIONAL DE ELLECTRÓNICA A, AUTOMAÇÃ ÃO E COMAN NDO 
      DISC
CIPLINA: SISTTEMAS DIGITTAIS  FICHA D
DE TRABALHOO Nº 4  DEZEEMBRO DE 2
2008 
________________________________________ _________________________________
_____ 
 
Regraa Prática parra passar um m número paara a forma ccomplementto para “doiss” 
Passoo 1: 
Escreeve‐se o núm mero em bináário. Acresceentam‐se 0s  à sua esquerda até se obter o núme ero de 
bits p
pretendidos. 
Passoo 2: 
Reesccreve‐se  o  número 
n repeetindo‐o  da  direita  para  a  esquerda  até  se  alcançar  o  prime
eiro  1 
inclussive; a partirr daí trocam‐‐se os 0s por 1s e os 1s po or 0s. 
 
Exemmplo 1: 
01000100 = +68(110) 
Como o o primeiro o 1 (da direitta) é logo o tterceiro bit,  até ele (incllusive) manttém‐se tudo  igual. 
Todos os outros b bits mudam: 
10111100 = ‐68(100)     na formaa de complemento para “dois” 
 
Exemmplo 2: 
01100011 = +99(110) 
Como o o primeiro 1 (da direitaa) é logo o primeiro bit, ssó este é quee se mantém m. Todos os o outros 
bits m
mudam: 
10011101 = ‐99(100)     na formaa de complemento para “dois” 
 
Adiçção em Co
omplemen
nto para D
Dois 
É  asssim  que  as  máquinas 
m diggitais  fazem  a  adição  e  a  subtracção,  pois  estee  método  é  o  que 
conduz a circuitos mais simples e rápidos. 
 
a) Os dois números são positiivos 
 
+78         01001110 
+45    +   00101101 
‐‐‐‐‐‐    ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
         01111011  = + 123(10) 
 
b) Um m número é positivo e o menor é neggativo 
 
+78         01001110 
‐45    +   11010011 
‐‐‐‐‐‐    ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
      100100001 
          Esste  carry  deve  ser  semp
pre  desprezaado,  sendo  pois 
p o 
resulttado igual a 00100001 = +33(10). 
f sentido  pois  estamo
Isso  faz  os  a  operar  (tal  como  a  máquina  diigital  que  esstamos  a  sim
mular) 
apenas com 8 bits. 
 

uis Jerónimo                                                                                                                                       Pág. 3 
Lu
 
ESCOLA
A SECUND
DÁRIA ALFFREDO DA
A SILVA 
CURRSO PROFISSSIONAL DE ELLECTRÓNICA A, AUTOMAÇÃ ÃO E COMAN NDO 
      DISC
CIPLINA: SISTTEMAS DIGITTAIS  FICHA D
DE TRABALHOO Nº 4  DEZEEMBRO DE 2
2008 
________________________________________ _________________________________
_____ 
 
c) Umm número é p positivo e o m maior é negaativo 
 
‐78         10110010 
+45    +   00101101 
‐‐‐‐‐‐    ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
        11011111    = ‐33(10)  po ois estamos aa trabalhar eem C2 
   
d) Oss dois números são negattivos 
 
‐78         10110010 
‐45    +   11010011 
‐‐‐‐‐‐    ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
      110000101    = ‐123(10)  p
pois estamoss a trabalharr em C2 
 
Exerrcícios 
1. Calcular a soma binária (sim
mples) de: 
a) 11010 e 01011 1 
b) 101101 e 1101 110 
c) 111011 e 101110 
 
 
 
 
 
 
 
 
 
 
 
 
2.Reppresentar na forma sinal‐‐grandeza, com 8 bits: 
a) +105 e ‐105 
b) +27 e ‐27 
c) +88
8 e ‐88 
 
 
 
 
 
 
 

uis Jerónimo                                                                                                                                       Pág. 4 
Lu
 
ESCOLA
A SECUND
DÁRIA ALFFREDO DA
A SILVA 
CURRSO PROFISSSIONAL DE ELLECTRÓNICA A, AUTOMAÇÃ ÃO E COMAN NDO 
      DISC
CIPLINA: SISTTEMAS DIGITTAIS  FICHA D
DE TRABALHOO Nº 4  DEZEEMBRO DE 2
2008 
________________________________________ _________________________________
_____ 
 
3. Representar naa forma de complemento
o para “um”,, com 8 bits:
a) +65 
b) ‐23

c) +12
23 
d) ‐1 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4. Representar naa forma complemento paara dois, usando 8 bits:
a) +83 
b) ‐42

c) +12
23 
d) ‐76

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

uis Jerónimo                                                                                                                                       Pág. 5 
Lu
 
ESCOLA
A SECUND
DÁRIA ALFFREDO DA
A SILVA 
CURRSO PROFISSSIONAL DE ELLECTRÓNICA A, AUTOMAÇÃ ÃO E COMAN NDO 
      DISC
CIPLINA: SISTTEMAS DIGITTAIS  FICHA D
DE TRABALHOO Nº 4  DEZEEMBRO DE 2
2008 
________________________________________ _________________________________
_____ 
 
5. Efeectue as segu
uintes operações, na form
ma de complemento parra “dois”, usaando 8 bits: 
a) 83+21 
b) 23‐7 
c) 121‐98 
d) ‐455‐34 
e) ‐344+120 
f) ‐12
20‐1 
g) ‐566+45 
 
 

uis Jerónimo                                                                                                                                       Pág. 6 
Lu