7/23/2019 u.t1.Numer.codigo
1/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 1
UNIDADE DE TRABALLO 1:
INTRODUCCIN ELECTRNICA DIXITAL.
SISTEMAS DE NUMERACIN.
ARITMTICA BINARIA.
CODIFICACIN.
1.Introducin electrnica dixital ...................... .................................. ................................. .............................. ................ 2
2.Formacin dos sistemas de numeracin. A sa conversin ...................... ................................. .............................. ........ 3
2.1 Sistema de numeracin Binario ........................ ............................. .................................. ............................... ........ 3
2.2.1. Conversin binariodecimal ........................................................................................................................ 3
2.2.2.Conversin decimal - binario ............................................ ................................. .................................. ........... 4
2.2. Sistema de numeracin octal ............. .................................. ................................ ................................. ................. 4
2.2.1. Conversin octaldecimal; decimal - octal............................................. ................................. ...................... 4
2.2.2. Conversin octalbinario ............................................................................................................................. 5
2.2.3. Conversin binario - octal ................................................................................... ................................. ......... 5
2.3. Sistema de numeracin Hexadecimal .............................. ................................ ................................. ...................... 5
2.3.1. Conversin hexadecimal decimal ................................................................................................................ 6
2.3.3. Conversin hexadecimal - binario................................................................................. ................................ .. 6
2.3.3. Conversin binario hexadecimal..................................................................................................... ............. 7
3. Aritmtica binaria ............................................................................................................................................................ 8
3.1. Suma binaria . ........................................................................................................................................................ 8
3.2. Resta binaria. Complemento a 1 e a 2 ... ................................. ................................. .................................. ............. 9
3.2.1. Mdulo Signo ................................................................................................................................................. 9
3.2.2. Complemento a 1(CA1) ............................................... .................................. ................................. .............. 10
3.2.3. Complemento a 2 (CA2) ............................ .................................. ................................. .............................. .. 10
3.2.4. Suma e resta en complemento a dous ............................................... ............................... ............................ 12
4. Outros sistemas de codificacin ............................. ................................. .................................. ............................. ........ 13
Sistemas binarios numricos ........................................................ ................................. .................................. ............. 13
Sistema de codificacin numrica binaria BCD (Binary Coded Decimal) ........................ ................................. .......................
13
7/23/2019 u.t1.Numer.codigo
2/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 2
UNIDADE DE TRABALLO 1: INTRODUCCIN A ELECTRNICA DIXITAL.SISTEMAS DE NUMERACIN.ARITMTICA BINARIA. CODIFICACIN.
1. Introduccin electrnica dixital.O gran desenvolvemento experimentado pola Electrnica nos ltimos anos propiciou que a maiora dos
equipos actuais funcionen con sistemas dixitais. Un sistema dixital caracterzase por utilizar sinais discretos,
dicir, sinais que toman un nmero finito de valores en certo intervalo de tempo.
A comparacin grfica entre un sinal analxico e un sinal dixital a seguinte:
Sinal analxico
Sinal dixital
Na Figura, o sinal inferior corresponde dixitalizacin do sinal analxico, e contn informacin suficiente para
poder reconstrur o sinal dixital.
Todas as telecomunicacins modernas (Internet, telefona mbil, etc.) estn baseadas no uso deste tipo de
sistemas, polo que o estudo das mesmas resulta de gran importancia para calquera tcnico que traballe neste
mbito.
Son moitas as razns que favoreceron o uso extensivo dos sistemas dixitais, entre elas:
Maior fiabilidade no procesamento e transmisin da informacin fronte aos sistemas analxicos, xa queunha pequena degradacin do sinal non influir (no sistema dixital) no seu valor (ou na sa influencia
como entrada nun circuto dixital). Con todo, nun circuto analxico, calquera pequeno cambio que se
poida producir no sinal propiciar a perda de informacin na mesma.
Disposicin dun soporte matemtico adecuado para o seu desenvolvemento, en concreto, a lxebra deBoole.
Dominio das tecnoloxas de fabricacin adecuadas. Contar cunha ampla distribucin comercial grazas s sas diversas aplicacins en mltiples campos.
Podemos clasificar os circutos dixitais en dous grandes grupos:
Circutos combinacionais:caracterzanse porque as sadas unicamente dependen da combinacin dasentradas e non da historia anterior do circuto; por tanto, non teen memoria e a orde da secuencia de
entradas non significativo.
Circutos secuenciais:caracterzanse porque as sadas dependen da historia anterior do circuto, ademais da
combinacin de entradas, polo que estes circutos si dispoen de memoria e a orde da secuencia de
entradas si significativo.
No intervalo de tempo marcado osinal pode tomar infinitosvalores.
No intervalo de tempo marcado osinal pode tomar un nmerofinito de valores.
7/23/2019 u.t1.Numer.codigo
3/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 3
2. Formacin dos sistemas de numeracin. A sa conversin.O sistema de numeracin que utilizamos habitualmente o sistema de numeracin decimal, nel
empregamos 10 dxitos (0, 1, 2, 3, 4, 5, 6, 7, 8 e 9) para expresar calquera cantidade, dise que ten base 10;pois a posicin de cada dxito l le d cantidade un valor oupesodeterminado, este valor dervase dasdiferentes potencias de 10. As, o valor do 3.867 obtense sumando os pesos representativos de cada dxitosegundo a sa posicin:
3.867 = 3 x 103
+ 8 x 102
+ 6 x 101
+ 7 x 100
= 3 x 1000 + 8 x 100 + 6 x 10 + 7 x 1; deste xeito:
O dxito da dereita, o 7, representa as unidades.
O seguinte, o 6, indica a cantidade de decenas, 101, que contn a cifra.
O seguinte, o 8, as centenas, 102.
O outro, o 3, os millares, 103, e as sucesivamente.
2.1 Sistema bin ar io.
BASE 2 DAS CIFRAS OU DXITOS (0 e 1) (Cada un deles chmase BIT, Binary Digit).
FORMACIN:0; 1; 10; 11; 100; 101; 110; 111; 1000; 1001; 1010; 1011; 1100; 1101; 1110; 1111;
A posicin de cada cifra na cantidade dlle un valor a esta:
PARTE ENTEIRA PARTE FRACCIONARIA
POTENCIAS DE 2 26 2
5 2
4 2
3 2
2 2
1 2
0 2
-1 2
-2 2
-3 2
-4 2
-5
EQUIVALENCIA DECIMAL 64 32 16 8 4 2 1 0,5 0,25 0,125 0,0625 0,03125
2.1.1 Conversin Binario Decimal.
NMERO ENTEIRO: Para obter o valor
decimal de calquera cantidade no sistemabinario faise a suma dasmultiplicacins decada bit ou dxito correspondentepolas
sucesivas potencias de 2, empezando polo bitou dxito da dereitacoa potencia 2
0.
EXEMPLO: Calcular o valor decimal donmero binario: 1010 2.
1010 2empezamos pola primeira
cifra da dereita multiplicada por 20.
0 x 20= 0
1 x 21= 2
0 x 22= 0
1 x 23= 8SUMA: 10 10. 1010 2= 10 10.
NMERO FRACCIONARIO: Cando o nmero fraccionario (ten unha coma) o valordecimal tamn a suma dos productos dodxito correspondente polas potencias de 2;tmase como referencia a coma; o primeirodxito antes da coma multiplcase pola
primeira potencia positiva de 2, 20, a seguinte
por 21
, e as sucesivamente, por outra banda,o primeiro dxito despois da coma multiplcasepola primeira potencia negativa de 2, 2
-1, o
seguinte dxito por 2-2
, e as sucesivamente.
EXEMPLO:Pasar a decimal 1101, 0101 2.
REFERENCIA1101 , 0101 2
1 x 2 0 = 1 0 x 2 1 = 0 1 x 2 2 = 4
1 x 2 3 = 8 0 x 2 -1= 0
1 x 2 -2= 0, 250 x 2 -3= 0
1 x 2 -4= 0, 0625SUMA: 13, 3125 10
RESULTADO: 1101, 0101 2 = 13, 3125 10
7/23/2019 u.t1.Numer.codigo
4/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 4
2.1.2 Conversin Decimal Binario.
NMERO ENTEIRO: Para obter o valor dunnmero decimal no sistema binariorealizaranse divisins sucesivas do nmerodecimal pola base binaria 2, o proceso remata
cando o cociente da ltima divisin sexamenor que 2; o nmero binario equivalentefrmase tomando o ltimo cociente (que sero bit da esquerda do nmero binario), e detrsdel colcanse tdolos restos que se foronproducindo nas divisins de xeito ordenado.
EXEMPLO:Pasar a binario: 25 10.
25 205 12 2
1 0 6 2 25 10= 11001 20 3 2
1 111001 2LTIMO COCIENTE
SENTIDO DE FORMACINDO NMERO BINARIO
NMERO FRACCIONARIO:A parte enteirado nmero calclase da forma explicada noprrafo anterior. A parte f raccionariamultiplcase sucesivamente por 2, os valoresenteiros obtidos (cifra antes da coma)constiten o nmero en base dous. Para as
sucesivas multiplicacins emprgase s aparte fraccionaria. O proceso remata cando aparte fraccionaria nula, ou ben cando se creter chegado a un nmero suficiente de cifras
binarias, xa que algns nmeros decimais nonteen unha representacin exacta en binario.
EXEMPLO:Pasar a binario: 87, 375 10.
PARTE ENTEIRA:
87 207 43 2
1 03 21 21 01 10 2
1 0 5 21 2 2
0 11010111 2
PARTE FRACCIONARIA:
0, 375 x 2 = 0 , 750 BIT 0 PRIMEIRO BIT DESPOIS DA COMA
0, 75 x 2 = 1, 50 BIT 1
0, 5 x 2 = 1, 0 BIT 1
RESULTADO: 87, 375 10= 1010111, 011 2
Un by te (ou oc teto) unha secuen cia d e 8 bits . O by te a unid ade bsica d e almacenam ento da
info rm acin. a unid ade que def ine o tam ao da palabr a dun c omputad or.
Ado ita prse beira do nmer o binar io, decim al e hexadecim al a base en subnd ice para difer enciala.
2.2 Sistema oc tal.
BASE 8
OITO CIFRAS OU DXITOS ( 0, 1, 2, 3, 4, 5, 6 e 7)
FORMACIN:0; 1; 2; 3; 4; 5; 6; 7; 10; 11; 12; 13; 14; 15; 16; 17; 100; 101; 102; 103; 104; 105; 106;
A posicin de cada cifra na cantidade dlle un valor a esta:
PARTE ENTEIRA PARTE FRACCIONARIA
POTENCIAS DE 8 85 8
4 8
3 8
2 8
1 8
0 8
-1 8
-2 8
-3 8
-4
EQUIVALENCIA DECIMAL 32768 4096 512 64 8 1 0,125 0,015625 0,001953125 0,00024414
2.2.1 Conversin Octal Decimal.
O mtodo omesmo que na conversinbinario decimal, cambiando o 2da base binariapolo 8da base octal.
EXEMPLO 1:Obter o valor decimal de 2478 .247 8
1 cifra da dereita multiplicada por 80.7 x 80= 74 x 81= 322 x 82= 128SUMA: 167 10. RESULTADO:247 8= 167 10.
EXEMPLO 2:Obter o valor octal de 963 10 .963 816 120 8
03 40 15 83 0 7 11703 8
LTIMO COCIENTE
SENTIDO DE FORMACIN
DO NMERO OCTALRESULTADO: 963 10= 1703 8.
7/23/2019 u.t1.Numer.codigo
5/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 5
2.2.2 Conversin octal binario.Pdese facer por dous procedementos:
Conversin octal decimal binario.
Psase a cantidade octal base decimal,multiplicando polas potenciassucesivas de 8 e sumando osresultados destes productos, e onmero decimal obtido psase abinario, facendo as divisins sucesivasentre 2.
Conversin octal binario.
Por existir oito cifras diferentes nestesistema de numeracin (do 0 7),representables no sistema binario con
3 bits (23= 8) a conversin dos
nmeros en base 8 a base 2 resultamoi sinxela; xa que nicamenteconvrtese cada cifra da cantidadeoctal na sa equivalente binaria engrupos de 3 bits.
EXEMPLO:Pasar a binario a cantidadeoctal: 325, 6 8.
3 8= 011 2.2 8= 010 2.5 8= 101 2.6 8= 110 2.
RESULTADO: 325, 6 8= 011 010 101, 110 2
2.2.3 Conversin binario octal.
Tamn hai dous mtodos posibles:
Conversin binario decimal octal.
A cantidade binaria convrtese endecimal, facendo a suma dosresultados dos productos daspotencias sucesivas de dous, e onmero obtido en base 10 psase a
octal, facendo divisins sucesivasentre 8.
Conversin binario octal.
Agrpanse os bits enteiros e fraccionarioen grupos de tres bits a partir dacoma decimal; para completaroltimo grupo engdense os cerosnecesarios, esquerda se na parte
enteira ou dereita se na partefraccionaria, a cantidade en base 8corresponde coa conversin directa decada grupo seu equivalente decimal.
EXEMPLO:Pasar a octal o nmerobinario: 11010, 1011 2.
Contando grupos de 3 bits dende a coma, necesario engadir un cero esquerdano
ltimo grupo daparte enteira, e dousceros dereita no ltimo grupo dapartefraccionaria.
REFERENCIA011 010 , 101 100 3 2 5 4
RESULTADO: 11010, 1011 2= 32, 54 8.
2.3 Sistema hexad ecimal.
BASE 16
16 CIFRAS OU DXITOS (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F)FORMACIN:0; 1; 2; 3; 4; 5; 6; 7; 8; 9; A; B; C; D; E; F;10; 11; 12; 13; 14; 15; 16; 17; 18; 19; 1A;1B;
A posicin de cada cifra na cantidade dlle un valor a esta:
PARTE ENTEIRA PARTE FRACCIONARIA
POTENCIAS DE 16 164 16
3 16
2 16
1 16
0 16
-1 16
-2 16
-3
EQUIVALENCIA DECIMAL 65536 4096 256 16 1 0,0625 0,0039 0,00024414
Neste sistema emprganse os dxitosdo 0 9 e os caracteres alfabticos A, B, C, D, E e F pararepresentar os dxitos 10, 11, 12, 13, 14 e 15 e evitar confusins precisamente por ser dxitos e non
nmeros. A equivalencia de hexadecimal cos sistemas de numeracin decimal e binaria queda indicada natboa seguinte:
7/23/2019 u.t1.Numer.codigo
6/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 6
HEXADECIMAL DECIMAL BINARIO
0 0 0 0 0 0
1 1 0 0 0 1
2 2 0 0 1 0
3 3 0 0 1 1
4 4 0 1 0 0
5 5 0 1 0 1
6 6 0 1 1 0
7 7 0 1 1 1
8 8 1 0 0 0
9 9 1 0 0 1
A 10 1 0 1 0
B 11 1 0 1 1
C 12 1 1 0 0
D 13 1 1 0 1
E 14 1 1 1 0
F 15 1 1 1 1
2.3.1 Conversin Hexadecimal Decimal.O mtodo omesmo que na conversin binario
decimal, cambiando o 2da base binariapolo 16da base
hexadecimal.EXEMPLO 1:Obter o valor decimal de 11C 16 .
11C 16 1 cifra da dereita multiplicada por 160.
12 x 160= 121 x 161= 161 x 162= 256 .SUMA: 284 10.RESULTADO:11C 16= 284 10.
EXEMPLO 2:Obter o valor decimal de 1F4 16 .
1F4 16
1 cifra da dereita multiplicada por 160.4 x 160= 415 x 161 = 2401 x 162= 256 .SUMA: 500 10.RESULTADO:1F4 16= 500 10.
EXEMPLO 3:Obter o valor hexadecimal de 1546 10 .
1546 16106 96 16
A 10 00 6 6 0 A16
LTIMO COCIENTESENTIDO DE FORMACINDO NMERO HEXADECIMAL
RESULTADO: 1546 10= 60A 16.
2.3.2 Conversin hexadecimal binario. Pdese facer por dous procedementos:
Conversin hexadecimal decimal binario.
Psase a cantidade hexadecimal base decimal,
multiplicando polas potencias sucesivas de 16e sumando os resultados destes productos, eo nmero decimal obtido psase a binario,facendo as divisins sucesivas entre 2.
Conversin hexadecimal binario.
Por existir dezaseis cifras diferentes nestesistema de numeracin (do 0 9, A, B, C, D,E e F), representables no sistema binario con4 bits (2
4= 16) a conversin dos nmeros en
base 16 a base 2 resulta moi sinxela; xa que
unicamente se converte cada cifra dacantidade hexadecimal na sa equivalentebinaria en grupos de 4 bits.
EXEMPLO:Pasar a binario a cantidade
hexadecimal: 1ED, 6F 16.1 16= 0 0 0 1 2.E 16= 1 1 1 0 2.D 16= 1 1 0 1 2.6 16= 0 1 1 0 2.F 16= 1 1 1 1 2.
RESULTADO:
1ED5, 6F 16= 1 1110 1101, 0110 1111 2
7/23/2019 u.t1.Numer.codigo
7/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 7
2.3.3 Conversin binario hexadecimal.Tamn hai dous mtodos posibles:
Conversin binario decimal hexadecimal.
A cantidade binaria convrtese en decimal,
facendo a suma dos resultados dos productosdas potencias sucesivas de dous, e o nmeroobtido en base 10 psase a hexadecimal,facendo divisins sucesivas entre 16.
Conversin binario hexadecimal.
Agrpanse os bits enteiros e fraccionario engrupos de catro bits a partir da comadecimal; para completaro ltimo grupoengdense os ceros necesarios, esquerdase na parte enteira ou dereita se na partefraccionaria, a cantidade en base 16
corresponde coa conversin directa de cadagrupo seu equivalente decimal.
EXEMPLO:Pasar a hexadecimal o nmero binario:10110111011010, 10100110011 2.
Contando grupos de 4 bits dende a coma, necesario engadir dous ceros esquerdano ltimogrupo daparte enteira, e un cero dereita noltimo grupo daparte fraccionaria.
REFERENCIA0010 1101 1101 1010 , 1010 0110 0110 2 D D A , A 6 6
RESULTADO:
10110111011010, 10100110011 2= 2DDA, A66 16.
En tdolos sistemas de numeracin que acabamos de ver, nunha cantidade determinada cadacifra ou dxito que pertence a ela ten o seu valor dependendo da posicin que ocupa dentro dacantidade; podmolo comprobar na conversin sistema decimal, dependendo da posicin do dxito, esteir multiplicado por unha potencia da base concreta. Dise, entn, que os sistemas de numeracin estnponderados e chmase peso valor que se lle d a cada dxito segundo a sa posicin . As nosistemabinariopara a cantidade 101011, 01, por exemplo, temos:
REFERENCIA101011 , 01 2
empezando pola primeira cifra despois da coma.
PESO DO PRIMEIRO BIT ENTEIRO 1 x 20= 1PESO DO SEGUNDO BITENTEIRO 1 x 21= 2PESO DO TERCEIRO BIT ENTEIRO 0 x 22= 0PESO DO CUARTO BITENTEIRO 1 x 23= 8PESO DO QUINTO BIT ENTEIRO 0 x 24= 0PESO DO SEXTO BIT ENTEIRO 1 x 25= 32
PESO DO PRIMEIRO BIT FRACCIONARIO 1 x 2- 1
= 0, 5PESO DO SEGUNDO BIT FRACCIONARIO 1 x 2 - 2= 0, 25VALOR DECIMAL SUMA: 43, 75 10. RESULTADO: 101011, 01 2= 43, 75 10.
RESUMO DAS CONVERSINS
CONVERSIN DE CALQUERA BASE A DECIMAL Mutiplcase polas potencias sucesivas dabase, naparte fraccionariaas potencias son negativas (divdese).
CONVERSIN DE DECIMAL A CALQUERA BASEFanse divisins sucesivas do nmerodecimal entre a basecorrespondente, o dxito da esquerda o ltimo cociente e candohaiparte fraccionariafanse multiplicacins sucesivas desta pola base collendo como dxitoa cifra enteira do resultado.
CONVERSIN DE OCTAL A BINARIO Convrtese cada cifra octal na sa equivalente binariaen grupos de 3 bits.
CONVERSIN DE HEXADECIMAL A BINARIO
Convrtese cada cifra hexadecimal na saequivalente binaria en grupos de 4 bits.
CONVERSIN DE BINARIO A OCTAL Fanse grupos de tres bits tomando como referencia acoma e convrtese cada grupo seu equivalente decimal.
CONVERSIN DE BINARIO A HEXADECIMAL Fanse grupos de catro bits tomando comoreferencia a coma e convrtese cada grupo seu equivalente decimal.
7/23/2019 u.t1.Numer.codigo
8/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 8
En numerosas ocasins sanse os nmeros binarios como sinais electrnicos que entran ou saen dundeterminado circuto electrnico. Para evitar confusins sobre cal das cifras a de maior ou menor pesoutilzanse os conceptos de:
Bit Mis Significativo, MSB (MostSignificantBit),que o b itque tenmaior p esoe est situado esquerda da cantidade.
Bit Menos Significativo, LSB (LeastSignificantBit),que ob it
que tenmenor peso
e estsituado dereita da cantidade.
1 0 1 0 1 1, 0 1 1 0 0 1 1 0 1MSB
LSB MSB
LSB
Olla que cando empezamos a contar en binario (000, 001, 010, 011, 100, 101, 110,), o bit da dereita(LSB) cambia a cada paso de contaxe; o bit do medio cambia cada dous pasos; o bit da esquerda (MSB)cambia cada catro pasos. Se houbese cifras mis esquerda, cambiaran cada oito pasos, cada dezaseispasos, cada trinta e dous e as sucesivamente, segun a posicin que ocupasen.
3. Aritmtica binaria.A electrnica utiliza o sistema de numeracin binario para realizar operacins aritmticas elxicas.
As operacins en aritmtica binariaexectanse do mesmo xeito que as operacins no sistema decimal,anda que cmpre se familiarizar con este tipo de operacins.
A operacin aritmtica mis importante a suma. Nela basanse os sistemas dixitais para facer restas,multiplicains e divisins.
3.1 Sum a bin aria.
Repasamos a suma decimal:328 10+ 456 10
1 CARREXO (ACARREO, CARRY)3 2 8 10
+ 4 5 6 107 8 4 10
Smanse as cifras columna por columna,empezando desde as unidades. Como o sistemadecimal s permite dxitos do 0 9,se o nmeroobtido maior ca este, engdese un 1 seguintecolumna e rstase 10 do resultado;a este 1
engadido chamarmoslle carrexo. Reptese oproceso ata sumar tdalas columnas, de dereitaa esquerda.
No sistema binario, a base de numeracin 2, e s dispoemos de dous dxitos 0 e 1. Candona suma suprase o 1, que o caso de 12+ 1 2,comparando co sistema decimal superar 9;
aplicamos o mesmo mtodo (restamos 2 resultado e carrexamos 1 na seguinte columna).
EXEMPLO 1: Suma en binario: 21 10 + 27 10
SUMA DECIMAL SUMA BINARIA
1 1 1 1 1 CARREXO
2 1 10 1 0 1 0 1 2
+ 2 7 10 + 1 1 0 1 1 24 8 10 1 1 0 0 0 0 2
Cando se suman mis de dous nmeros,cmpre ter en conta o nmero to tal de uns daco lumnaque se est a sumar: se fose par, asuma ser 0; se fose impar a suma ser 1 e acolumna seguintecarrexaro nmero de uns quecoincida co redondeo baixa da cantidade depares de uns que hai na columna que estamos asumar.
EXEMPLO 2:
Suma en binario: 127 10 + 87 10+ 110 10+ 85 10SUMA DECIMAL SUMA BINARIA
1 3 2 2 2 3 2 1 N DE UNS
1 2 7 10 1 1 1 1 1 1 1 2 DO
8 7 10 1 0 1 0 1 1 1 2 CARREXO
1 1 0 10 1 1 0 1 1 1 0 2
+ 8 5 10 + 1 0 1 0 1 0 1 24 0 9 10 1 1 0 0 1 1 0 0 1 2
Respecto aos circuitos dixitais sumadorespodemos distinguir dous tipos:
Semisum adores ou Half-Add er (H-A),na entradado circuitoconsidranse s os dous bitssumandos S1(entrada a) e S2(entrada b), sen ter en conta o carrexo anterior; e como sada
temos o valor da suma, s, e o valor do carrexo, c0.
COMBINACINS DA SUMA BINARIAS1 S2 SUMA
0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 0 e carrxase 1
7/23/2019 u.t1.Numer.codigo
9/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 9
Sumador completoou Fu ll-Add er (F-A):Un sumador completo un circuto que suma dous bits,como o semisumador, pero ademais ten en conta un posible carrexo dunha suma anterior eincorprao suma que realiza. As entradas do circuto sern tres, unha para cada bit a sumarmis o carrexo; sexan a, b e cirespectivamente. As sadas do circuto, funcins das entradas,sern das, xa que a suma pode ter ata dous bits como resultado; seran se c0 coma no H-A.
Representamos os valores da suma e dos carrexos en funcin do valor das entradas para ambos:
SUMADOR COMPLETO (F-A) SEMISUMADOR (H-A)
ENTRADAS SADAS ENTRADAS SADAS
ci c0 a c0
ab s b s
3.2. Resta binaria. Com plem ento a 1 e a 2.
A operacin da resta vai ligada necesidade de representacin de nmeros positivos e negativos. Nocaso do binario, o sistema de representacin mis sinxelo, a priori, o mdulo signo.
3.2.1. Mdulo-Signo (MS).
Bit de signo.
Os sistemas dixitais poden unicamente traballar con ceros e uns, polo que non admiten signos. Pararepresentar nmeros binarios negativosos sistemas dixitais usan o p r imeiro bit d a esquerda (MSB) decada nmero p ara ind icar o seu sign o; este bit chmase bit de signo (B. S.):se o seu valor 0,considrase positivoe se o seu valor 1, considrase negativo.
Con 8 bits, sen ter en conta o signo, posible representar 2 8= 256 nmeros diferentes, do 0 255.
Cando se traballa con 8 bits en MS, utilizando o da esquerda como bit de signo, anda que serepresentan 2
7= 128 valores diferentes do 0 ao 127 para o mdulo, realmente estanse
representando os nmeros dende - 127 ata + 127, segundo o valor do bit de signo. Neste casoespecificamos que a representacin MS (7+1), 7 bits para o mdulo e 1 bit de signo.
Co bit de signo represntase a mesma cantidade de datos diferentes que cun nmero determinado debits, pero estes datos teen a caracterstica de estar distribudos doutro xeito.
Pdese comprobar que existen das combinacins binarias que corresponden ao cero, unha positivae outra negativa.
EXEMPLOS:BIT DE SIGNO : B. S. MS (7+1)0 1 1 1 1 1 1 1 MS = + 1 2 7101 1 1 1 1 1 1 1 MS = - 1 2 7 100 0 0 0 0 0 0 0 MS = +0 = 00 0 0 0 0 0 0 0 MS = -0 = 0
A descodificacin dun nmero en MS inmediata, xa que o mdulo ven dado en binario natural e scompre facelo positivo ou negativo a partires do bit de signo.
A partires da representacin en mdulo-signo, a resta binaria pdese plantexar, igual que se fixo coa
suma, por analoxa co sistema decimal. Este plantexamento levara ao desenvolvemento dun novoconxunto de circutos dixitais restadores, do mesmo xeito que se fixo cos sumadores.
F. A. H. A.
B. S. MS (4+1)
0 0 1 0 0 MS= + 410
1 0 1 0 0 MS= - 410
0 1 1 1 1 MS= + 1510
1 1 1 1 1 MS= - 1510
7/23/2019 u.t1.Numer.codigo
10/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 10
Existen mtodos alternativos para a realizacin de restas binarias, coa vantaxe de que coa mesmacircuitera xa desenvolta para os sumadores, pdense realizar as restas de xeito mis flexible. Os circutosaritmticos dixitais, que traballan en binario, utilizan o mtodo dos complementos para representar osnmeros negativos e, deste xeito, trocar as restas por sumas.
Vemos dous destes mtodos: Complemento a 1 e Complemento a 2.
3.2.2. Complemento a 1(CA1).Ao igual que no sistema de mdulo-signo, no sistema de codificacin en complemento a 1, dos bits que
forman o nmero binario, o mis esquerda emprgase para indicar o signo do nmero representado (bitde signo).
Codificacin dun nmero en CA1:
Nmeros positivos:O nmero codifcase en binario natural e engdeselle esquerda o bit des igno=0.
Nmeros negativos:Prtese da codificacin como se fose positivo, segundo a regra dos positivos, edespois complemntase a 1: t rocando os ceros por uns e os uns po r ceros, inc luindo o bit des igno.
EXEMPLOS:DECIMAL
CA1:Pon xeito de complemento a un o nmero - 1 3 9 10 . B.S.
1. Convrtese a binario o nmero positivo e pnselle o bit de signo: + 139 10 = 010001011.
2. Trcanse os uns en ceros e os ceros en uns, convertndose o nmero en negativo:- 1 3 9 10 = 1 01110100 (CA1).
RESULTADO: - 1 3 9 10 = 1 0 1 1 1 0 1 0 0 (CA1).
CA1 DECIMAL:
Nmero en CA1
(4 + 1)
signo Cambiar 1s por 0s e
viceversa.
mdulo valor decimal
00100 + 0100 = 410 4
11011 - Complemento a 1 11011 00100 = 410 - 4
01111 + 1111 = 1510 15
10000 - Complemento a 1 10000 01111 = 1510 - 15
00000 + 0000 = 010 + 0 = 0
11111 - Complemento a 1 11111 00000 = 010 - 0 = 0
Na tboa anterior podemos observar:
En CA1, o nmero cero ten das posibles representacins, unha positiva e outra negativa.
O rango de valores que se poden representar en CA1 de n + 1 bits (n para a magnitude e 1para o signo) vai dende(2
n-1) ata 2
n-1.
A descodificacin dun nmero en CA1 inmediata para os positivos, e para os negativosabonda con facer de novo o complemento a 1 para obter o seu mdulo en binario natural.
3.2.3. Complemento a dous (CA2).
Ao igual que en CA1, en CA2 o bit mis significativo MSB emprgase para indicar o signo do nmerorepresentado (bit de signo).
A codificacin dun nmero en CA2 faise de acordo coas seguintes regras:
Nmeros positivos:o nmero codifcase como en CA1 (en binario natural e engdeselle esquerda o bit de s igno=0).
7/23/2019 u.t1.Numer.codigo
11/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 11
Nmeros negativos:Acdase sumando 1 ao CA1 do nmero en cuestin.
En CA2, os nmeros positivos son igual que en CA1 e que en binario natural, coa particularidade deque sempre empezan por 0 (bit de signo). No caso dos nmeros negativos, ao complementar o positivode partida, o bit de signo pasa a valer sempre 1, o que indica que negativo.
Para descodificar un nmero negativo en CA2, procdese igual que na codificacin, dicir, vlvese a
complementar a 1 e logo smaselle 1. O nmero obtido lido en binario natural o mdulo do nmeronegativo de partida en CA2.
EXEMPLOS:
DECIMAL CA2:Pon xeito de complemento a dous o nmero - 1 3 9 10 . B. S.
1. Obtemos complemento a un do nmero (exemplo pax 10): - 1 3 9 10 = 1 0 1 1 1 0 1 0 02. Smase a unidade nmero obtido: + 1
1 0 1 1 1 0 1 0 1RESULTADO: - 1 3 9 10 = 1 0 1 1 1 0 1 0 1(CA2).
CA2 DECIMAL:
Nmero en CA2
(4 + 1)
sign
o
CA1 + 1 en negativos mdulo valor decimal
00100 + 0100 = 410 4
10100 - 10100 01011 + 1= 01100 01100 = 1210 - 12
11100 - 11100 00011+1 = 0100 00100 = 410 - 4
01111 + 1111 = 1510 15
10001 - 1000101110 + 1 = 01111 01111 = 1510 - 15
11111 - 11111 00000 + 1 = 00001 00001=110 - 1
00000 + 0000=010 0
10000 - 10000 01111 + 1 = 10000 10000=1610 - 16
Na tboa anterior podemos observar:
O nmero cero s ten unha posible representacin, a positiva 000...00.
O rango de valores que se poden representar en CA2 de n+1 bits (n para a magnitude e 1 parao signo) vai dende2
nata 2
n-1 (ver filas 8 e 4).
RESUMO DOS SISTEMAS DE NUMERACIN BINARIO CON SIGNO
n + 1 bits MS CA1 CA2
+ - + - + - Decodificar -
Mtodo decodificacin
Mdulo en
binario
natural de nbits
Engadir bit de
signo = 0
Mdulo en
binario
natural de nbits
Engadir bit de
signo = 1
Mdulo en
binario
natural de nbits
Engadir bit
de signo = 0
Mdulo en
binario
natural de nbits
Engadir bit
de signo = 0
Complemento
a 1
Mdulo en
binario
natural de nbits
Engadir bit de
signo = 0
Mdulo en binario
natural de n bits
Engadir bit de
signo = 0
Complemento a 1
Sumar 1
Complemento a 1
Sumar 1
Ler mdulo en
binario nartural
Por signo -
Rango de valores 2n -1 -(2n -1) 2n-1 -(2n -1) 2n -1 - 2n
Cdigos do 0 000...00 100...00 000...00 111...11 000...00 -------
7/23/2019 u.t1.Numer.codigo
12/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 12
3.2.4. Suma e resta en complemento a 2
Empregando os sistemas CA1 ou CA2 para codificar nmeros con signo, pdense desenvolver circutossumadores e restadores a partires ds circuitos sumadores binarios, sen necesidade de desear novos circutosaritmticos. Describimos o mtodo para o CA2 por ser o mis empregado.
Suma en CA2
Matematicamente demstrase que se se suman dous nmeros codificados en CA2 de n+1 bits (positivos ounegativos), coas regras da suma binaria natural, o nmero obtido , lido en CA2 de n+1 bits (desprzase o posiblebit n+2 de carrexo), a suma dos nmeros de partida, tendo en conta os seus signos.
Exemplos:
CA2 (4+1) suma binaria CA2 (4+1) suma binaria CA2 (4+1) suma binaria00110= 610 0011000011= 310 + 0001101001= 910 01001
00110 = 610 0011010011 = -1310 + 1001111001 = - 710 11001
11100 = - 410 11100
11011 = - 510 + 11011
10111 = - 910 110111
As pois, a suma de dous nmeros en CA2(n+1 bits), pdeserealizar co mesmo circuto que no caso do binario natural.
Hai que ter en conta que ao sumar dous nmeros en CA2(n+1), o resultado non sempre se vai poder expresaren CA2(n+1). As, cando se suman dous nmeros positivos, cada un con n bits de magnitude, o resultado tamnser positivo e pode chegar a ter ata n+1 bits de magnitude, o que non se pode codificar en CA2(n+1),senn que fara falta CA2[(n+1)+1]. A este feito chmaselle desbordamento(overf low).
Por exemplo:
CA2 (3+1) suma binaria A suma debera ser Con 3 bits demagnituderepresentamos atao valor:23-1 = 7.
0 101 = 510 0 101
0 100 = 410 + 0 100
10010 = - 710 1 001
0 101 CA2 (3+1) 910 en CA2 (3+1) NON POSIBLE
+ 0 100 CA2 (3+1)
01001 CA2 (4+1) = 910
NON CORRECTO, xa que en CA2 (3+1), 1001 = - 710 , non 5+4 = 9
O mesmo pode ocorrer cando se suman dous nmeros negativos, por exemplo:
CA2 (3+1) suma binaria A suma debera ser Para representar amagn itude 11necesitamos 4 bitsno m dulo
1001 = - 710 1 001
1 100 = - 410 + 1 100
0101 = 510 1 001
1 001 CA2 (3+1) - 1110 en CA2 (3+1) NON POSIBLE
+ 1 100 CA2 (3+1)
10 101 CA2 (4+1) = -1110
NON CORRECTO, xa que en CA2 (3+1), 0101 = - 510 , non -7 + (- 4 )= - 11
Cando se suma un nmero positivo e un negativo, nunca vai a haber desbordamento , dicir, oresultado, positivo ou negativo, sempre se vai a poder expresar en CA2(n+1), igual que ossumandos.
Nas situacins de desbordamento, o resultado, que incorrecto, presenta un bit de signocontrario ao dos sumandos. As, cando se suman dous nmeros positivos e hai desbordamento,o resultado presenta signo negativo. Reciprocamente, cando se suman dous nmeros negativos ehai desbordamento, o resultado presenta signo positivo.
Resta en CA2
Para restarun nmero a outro, non hai mis que sumarlle o oposto. O oposto dun nmero en CA2,sexa positivo ou negativo, obtense polo mtodo descrito en apartados anteriores, dicir, complementandoa 1 e sumando 1.
Desprzase o bit de carrexo (n+2 = 6)
7/23/2019 u.t1.Numer.codigo
13/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 13
Nas operacins de resta tamn poden darse casos de desbordamento, por exemplo cando a unnmero positivo se lle resta un negativo (equivale a sumar dous positivos), ou cando a un negativo se lleresta un positivo (equivale a sumar dous negativos).
4. Outros sistemas de codificacin.
Levamos vistos varios sistemas de codificacin de cantidades numricas, axeitados cada un naturezado procesador que os emprega e tarefa na que se van a empregar.
O sistema decimal axeitado ao ser humano para practicamente todas as sas actividadescontables.
Os sistemas octal e hexadecimalson axeitados ao ser humano para o seu traballo conprocesadores electrnicos dixitais.
O sistema binario axeitado para a realizacin de procesadores electrnicos dixitais, xa que ao tertan s dous smbolos distintos, a sa representacin elctrica mediante das tensins distintas doada empregando a tecnoloxa electrnica.
O sistema binario descrito nos apartados anteriores non o nico que se pode definir utilizando tan sdous smbolos. De feito, existen mis cdigos binariosque tamn poden ser empregados nosprocesadores electrnicos dixitais, xa que para elo s compre manexar os smbolos un e cero. De seguidodse un breve relacin doutros sistemas de codificacin binarios.
Sist emas bin ario s numric os
A partires dos dxitos 1 e 0 establcense diferentes mtodos de codificacin das cantidades para obterdiferentes sistemas de numeracin binarios.
Binario natural: o descrito nos apartados anteriores.
BCD: permite traballar facilmente con cantidades decimais en binario.
Binario mdulo-signo: permite representar cantidades enteiras positivas e negativas.
Complemento a un: permite representar cantidades enteiras positivas e negativas. Complemento a dous: permite representar cantidades enteiras positivas e negativas
Punto fixo: permite representar cantidades fraccionarias positivas e negativas.
Punto flotante:permite representar cantidades fraccionarias positivas e negativas.
Cdigo Gray, Johnson, etc.
Vemos o sistema BCD.
Sistema de cod if icac in numrica bin aria BCD (Binary Co ded Dec imal)
O sistema BCD (Binario Codificado Decimal)como o seu nome suxire, un sistema de codificacin
binario para o decimal. Isto , dado un nmero decimal, substitese cada dxito decimal, polo seuequivalente binario de 4 bits. E ao revs, o nmero binario en BCD psase a decimal formando grupos de 4bits comezando polo LSB e substitundo cada grupo polo dxito decimal equivalente .
O mtodo semellante ao empregado nos sistemas octal e hexadecimal, pero aplicado ao decimal.Compre ter sempre presente, que o nmero binario BCD non o equivalente binario natural do nmero.
Caractersticas do cdigo BCD
PONDERADO8 4 2 1 (PESOS DE CADA BIT).
Usaas 10 primeiras combinacins do sistema binario natural , esto quere dicir que as cantidadesbinarias 1 0 1 0, 1 0 1 1, 1 1 0 0, 1 1 0 1, 1 1 1 0 e 1 1 1 1 correspondentes as cantidades decimais 10,
11, 12, 13, 14 e 15 nunca aparecern no cdigo BCD natural; estas cantidades decimais serepresentarn neste cdigo con 8 bits.
7/23/2019 u.t1.Numer.codigo
14/14
1 CURSO: MANTEMENTO ELECTRNICO MDULO: EQUIPAMENTOS DIXITAIS E MICROPROGRAMABLES
U.T. 1: Introducin electrnica dixital. Sistemas de numeracin. Aritmtica binaria. Codificacin 14
Aplcase nosprocesos querelacionan os nmeros decimais coscircutos que traballan en binario eviceversa,nos que hai unhavisualizacin numrica decimal atravs de displays, un exemplo
seran as fontes de alimentacin.
Tboa.
DECIMAL BINARIONATURAL
BCDNATURAL
0 0 0 0 0 0
1 1 0 0 0 1
2 1 0 0 0 1 0
3 1 1 0 0 1 1
4 1 0 0 0 1 0 0
5 1 0 1 0 1 0 1
6 1 1 0 0 1 1 0
7 1 1 1 0 1 1 1
8 1 0 0 0 1 0 0 0
9 1 0 0 1 1 0 0 1
10 1 0 1 0 0 0 0 1 0 0 0 0
11 1 0 1 1 0 0 0 1 0 0 0 1
12 1 1 0 0 0 0 0 1 0 0 1 0
13 1 1 0 1 0 0 0 1 0 0 1 1
14 1 1 1 0 0 0 0 1 0 1 0 0
15 1 1 1 1 0 0 0 1 0 1 0 1
EXEMPLO 2: Pasar a decimal 10100101110101BCD
10 1001 0111 0101
2 9 7 5 2975 10
EXEMPLO 3: Codificar en BCD o nmero decimal 24110.
Facemos a conversin de cada cifra da cantidade decimal a binario en grupos de 4 bits: 2 4 1 10
2 10= 0 0 1 0 24 10= 0 1 0 0 2 RESULTADO: 2 4 1 10= 0 0 1 0 0 1 0 0 0 0 0 1BCD1 10= 0 0 0 1 2
EXEMPLO 4: Codificar en BCD o nmero decimal 3510.
3 50011 0101 RESULTADO: 35 10= 0 0 1 1 0 1 0 1 BCD
Conversin DECIMAL BCD:
Xa dixemos que cifra a cifra en grupos de 4 bits.
EXEMPLO 1:Pasar a decimal100100111000 BCD
Facemos grupos de 4 bits, empezando polo bit menossignificativo, e pasamos cada grupo a decimal:
1 0 0 1 0 0 1 1 1 0 0 0 9 3 8 10.9 3 8
RESULTADO: 1001 0011 1000 BCD= 9 3 8 10
NOTA:Coidado!!,hai unha gran diferencia entre os cdigos BCDnatural e o binario natural, anda que en mbolos dous cdigos as 10primeiras cantidades (nmeros decimais do 0 9) coinciden; en binario
sguense utilizando os 4 bits ata esgotalas dezaseis combinacins
posibles (ata o nmero decimal 15), nembargante no BCD as seis ltimascombinacins binarias correspondentes s nmeros decimais do 10 15
non se usan. As, no exemplo se a cantidade dada estivera en binario
natural o resultado ser moi diferente
1 0 0 1 0 0 1 1 1 0 0 0 20 x 2 0 = 00 x 2 1 = 00 x 2 2 = 01 x 2 3 = 81 x 2 4 = 161 x 2 5 = 32 RESULTADO:0 x 2 6 = 0 1 0 0 1 0 0 1 1 1 0 0 0 2= 2 3 6 0 100 x 2 7 = 01 x 2 8 = 256
0 x 2 9 = 00 x 2 10= 01 x 2 11= 2048SUMA: 2360 10
Recommended