AdicaoBinaria_FT_4_SDigitais

Reviews
Shared by: mig pand
Categories
Tags
Stats
views:
388
rating:
not rated
reviews:
0
posted:
6/12/2009
language:
UNKNOWN
pages:
0
ESCOLA A SECUND DÁRIA ALF FREDO DA A SILVA  CUR RSO PROFISS SIONAL DE EL LECTRÓNICA A, AUTOMAÇÃ ÃO E COMAN NDO        DISC CIPLINA: SIST TEMAS DIGIT TAIS  FICHA D DE TRABALHO O Nº 4  DEZE EMBRO DE 2 2008  ________ ___________ __________ ___________ ___________ ___________ ___________ _____    ADIÇ ÇÃO E SU UBTRACÇ ÇÃO BINÁ ÁRIAS    Adiç ção Binári ia  As regras da adiçã ão binária sã ão as mesma as da adição em decimal a que estam mos habituados.  m, as quatro regras básicas são:  Assim      0         1        1      0      +   1    +   0  +    1 +   0  ‐‐‐  ‐‐ ‐‐‐‐‐‐‐    ‐  ‐‐‐‐‐‐‐  ‐‐‐‐‐‐‐‐ ‐‐‐‐‐‐‐        1                          0     “e vai um”      0         1    ” (“carry”)    Exem mplo 1:  Exemplo 2:     001   11      1011  + 011   10  +  1101  ‐‐‐‐‐‐‐ ‐‐‐‐‐  ‐‐ ‐‐‐‐‐‐‐‐‐     100   01    11000     No  e entanto,  est tas  regras  não  são  us sadas  nas  máquinas  d m digitais,  desi ignadamente nos  e  comp putadores.  Como todas  as  q o  quatro  oper rações  aritm méticas  (adição,  subtracç ção,  multiplicação  e  div visão),  desde e que os núm meros sejam m colocados  numa certa  forma, podem ser efect tuadas a par rtir de  soma nas  máquinas  digitais  apenas  se constroem somadores que  podem  efectuar  todas  as,  e  m  s  essas s quatro operações.  Vamo os então ver qual é a form ma em que s se têm de co olocar os núm meros.    Representaçã ão de Núm meros Neg gativos  Repre esentação na forma Sina al‐Grandeza Ok,  já  começam  a  adivinhar Uma  form de  fazer  uma  subtrac r.  ma  cção  através de  uma  so s  oma  é  car primeiro um dos núm meros na form ma negativa e depois som mar.  coloc A  for rma  mais  corrente  de  co onseguir  imp plementar  números  nega ativos  é  adic cionar  ao  nú úmero  propr riamente dit to mais um b bit à esquerd da, que const titui o bit de e sinal. Se o b bit for 0 o nú úmero  é pos sitivo, se for 1 é negativo o.  Exem mplo:  0  0  1  1 1  0  1  +53(10) 0  1                    1  0  1  1 1  0  1  0  1  ‐53(10)   Este  método  aind não  é  o  q se  utiliz na  prática pois  a  sua implementação  conduz da  que  za  a,  a  ziria  a  circui itos electrón nicos muito c complexos.  O mé étodo utilizado para form mar os núme eros que circ culam no int terior das m máquinas digi itais e  que s sofrem opera ações aritmé éticas, é o co omplemento para “dois”.        Lu uis Jerónimo                                                                                                                                       Pág. 1    ESCOLA A SECUND DÁRIA ALF FREDO DA A SILVA  CUR RSO PROFISS SIONAL DE EL LECTRÓNICA A, AUTOMAÇÃ ÃO E COMAN NDO        DISC CIPLINA: SIST TEMAS DIGIT TAIS  FICHA D DE TRABALHO O Nº 4  DEZE EMBRO DE 2 2008  ________ ___________ __________ ___________ ___________ ___________ ___________ _____    Com mplemento o para “um m”  O  complemento  para  “um”  de  um  núm mero  binário  é  obtido  trocando  todo os  0s  por 1s  e  os  r  s os 1s por 0s.  todos O bit mais à esqu uerda corresponde ao sin nal.  Para 8 bits, por ex xemplo, o m maior valor po ositivo que se pode repre esentar será:  01111111 = + 127(10)  7 maior valor ne egativo:  E o m 10000000 = ‐ 127(10)  7   mplo:  Exem Escre ever +53(10) e ‐53(10) na forma complemento para “um”, usand do 8 bits.  Passo o 1:  Escre eve‐se  o  núm mero  binário acrescenta o,  ando‐se  à  su esquerda  0s  até  se  p ua  preencherem os  8  m  bits:  00110101 = +53(1   10) Passo o 2:  Troca am‐se os 0s p por 1s e os 1 1s por 0s:  11001010 = ‐53(10   0)   Com mplemento o para “do ois”  O  co omplemento  para  “dois de  um  número  obt s”  tém‐se  som mando  uma  unidade  ao seu  o  comp plemento para “um”.  O bit mais signific cativo contin nua a ser o de e sinal.    Exem mplo:  Escre ever +121(10) e ‐121(10) na forma comp plemento par “dois”, usando 8 bits.  Passo o 1:  Escre eve‐se o núm mero em biná ário (com 8 b bits)  01111001  o 2:  Passo Troca am‐se os 0s p por 1s e os 1 1s por 0s  10000110  o 3:  Passo Adicio ona‐se uma unidade  10000110               + 1  ‐‐‐‐‐‐‐ ‐‐‐‐‐‐‐‐‐  10000111          Lu uis Jerónimo                                                                                                                                       Pág. 2    ESCOLA A SECUND DÁRIA ALF FREDO DA A SILVA  CUR RSO PROFISS SIONAL DE EL LECTRÓNICA A, AUTOMAÇÃ ÃO E COMAN NDO        DISC CIPLINA: SIST TEMAS DIGIT TAIS  FICHA D DE TRABALHO O Nº 4  DEZE EMBRO DE 2 2008  ________ ___________ __________ ___________ ___________ ___________ ___________ _____    Regra a Prática par ra passar um m número pa ara a forma c complement to para “dois s”  Passo o 1:  Escre eve‐se o núm mero em biná ário. Acresce entam‐se 0s  à sua esquerda até se obter o núme ero de  bits p pretendidos.  Passo o 2:  Reesc creve‐se  o  n número  repe etindo‐o  da  direita  para  a  esquerda  até  se  alcançar  o  prime 1  eiro  inclus sive; a partir r daí trocam‐ ‐se os 0s por 1s e os 1s po or 0s.    mplo 1:  Exem 01000100 = +68(1   10) Como o o primeiro o 1 (da direit ta) é logo o t terceiro bit,  até ele (incl lusive) mant tém‐se tudo  igual.  Todos os outros b bits mudam:  a de complemento para “dois”  10111100 = ‐68(10      na forma 0)   mplo 2:  Exem 01100011 = +99(1   10) Como o o primeiro 1 (da direita a) é logo o primeiro bit, s só este é que e se mantém m. Todos os o outros  bits m mudam:  10011101 = ‐99(10      na forma a de complemento para “dois”  0)   Adiç ção em Co omplemen nto para D Dois  É  ass que  as  m sim  máquinas  dig gitais  fazem  a  adição  e  a  subtracção,  pois  este método  é  o  que  e  conduz a circuitos mais simples e rápidos.    a) Os dois números são positi ivos    +78         01001110  +45    +   00101101  ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ‐‐  ‐‐‐‐‐‐    ‐‐          01111011  = + 123(10)    b) Um m número é positivo e o menor é neg gativo         01001110  +78      +   11010011  ‐45  ‐‐ ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ‐‐  ‐‐‐‐‐‐          100100001    Es carry  deve  ser  semp despreza       ste  pre  ado,  sendo  pois  o  p   tado igual a 00100001 = +33(10).  result Isso  f sentido  pois  estamo a  operar  (tal  como  a  máquina  di faz  os  igital  que  es stamos  a  sim mular)  apenas com 8 bits.    Lu uis Jerónimo                                                                                                                                       Pág. 3    ESCOLA A SECUND DÁRIA ALF FREDO DA A SILVA  CUR RSO PROFISS SIONAL DE EL LECTRÓNICA A, AUTOMAÇÃ ÃO E COMAN NDO        DISC CIPLINA: SIST TEMAS DIGIT TAIS  FICHA D DE TRABALHO O Nº 4  DEZE EMBRO DE 2 2008  ________ ___________ __________ ___________ ___________ ___________ ___________ _____    c) Um m número é p positivo e o m maior é nega ativo    ‐78         10110010  +45    +   00101101  ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ‐‐  ‐‐‐‐‐‐    ‐‐         11011111    = ‐33(10)  po ois estamos a a trabalhar e em C2      d) Os s dois números são negat tivos           10110010  ‐78    +   11010011  ‐45  ‐‐ ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ‐‐  ‐‐‐‐‐‐            110000101    = ‐123(10)  p pois estamos s a trabalhar r em C2  Exer rcícios  1. Calcular a soma binária (sim mples) de:  1  a) 11010 e 01011 b) 101101 e 1101 110  c) 111011 e 101110                          2.Rep presentar na forma sinal‐ ‐grandeza, com 8 bits:  a) +105 e ‐105  b) +27 e ‐27  c) +88 8 e ‐88                Lu uis Jerónimo                                                                                                                                       Pág. 4    ESCOLA A SECUND DÁRIA ALF FREDO DA A SILVA  CUR RSO PROFISS SIONAL DE EL LECTRÓNICA A, AUTOMAÇÃ ÃO E COMAN NDO        DISC CIPLINA: SIST TEMAS DIGIT TAIS  FICHA D DE TRABALHO O Nº 4  DEZE EMBRO DE 2 2008  ________ ___________ __________ ___________ ___________ ___________ ___________ _____    3. Representar na a forma de complemento o para “um”, , com 8 bits: a) +65  b) ‐23 3  c) +12 23  d) ‐1                                    4. Representar na a forma complemento pa ara dois, usando 8 bits: a) +83  b) ‐42 2  c) +12 23  d) ‐76 6                                  Lu uis Jerónimo                                                                                                                                       Pág. 5    ESCOLA A SECUND DÁRIA ALF FREDO DA A SILVA  CUR RSO PROFISS SIONAL DE EL LECTRÓNICA A, AUTOMAÇÃ ÃO E COMAN NDO        DISC CIPLINA: SIST TEMAS DIGIT TAIS  FICHA D DE TRABALHO O Nº 4  DEZE EMBRO DE 2 2008  ________ ___________ __________ ___________ ___________ ___________ ___________ _____    5. Efe ectue as segu uintes operações, na form ma de complemento par ra “dois”, usa ando 8 bits:  a) 83+21  b) 23‐7  c) 121‐98  5‐34  d) ‐45 e) ‐34 4+120  f) ‐12 20‐1  g) ‐56 6+45      Lu uis Jerónimo                                                                                                                                       Pág. 6   

Related docs
AdicaoBinaria_FT_4_SDigitais
Views: 4  |  Downloads: 0
premium docs
Other docs by mig pand
PLANO_ESTAGIO_CPEAComando
Views: 438  |  Downloads: 8
EnunciadoTesteAC_Mod4Grafcet
Views: 1486  |  Downloads: 8
Ficha_000_Sinalizacao
Views: 791  |  Downloads: 15
Certificados e Termos - CEF
Views: 1236  |  Downloads: 9
AUDIOSTO_2COL
Views: 672  |  Downloads: 1
TecAplic_FT10b_Mod4
Views: 1398  |  Downloads: 2
TecAplic_FT9b_Mod4
Views: 1311  |  Downloads: 4
TecAplic_FT8b_Mod4
Views: 495  |  Downloads: 4
TecAplic_FT5_Mod4_FA_LM7812
Views: 1262  |  Downloads: 1
TecAplic_FT5_Mod4_FA_LM7812
Views: 19  |  Downloads: 0
FichaTrabalho13_Teo_LeiOhm_Mod1
Views: 1453  |  Downloads: 4
FichaTrabalho12_Teo_Geradores_Mod1
Views: 222  |  Downloads: 3