La Sostenibilidad Corporativa. Administración Ambiental
Resta en complemento a 2, codigo BCD, codigo GRAY, codigo exceso a 3, codigo ascii
1. UNIDAD II
Alumna: Macias Urzua Delia M.
No. Control: 15401021
Materia: Princ.Elect. Aplic. Digit.
Profesor: López Caballero Isaías Admin
Tema: Ejercicios
Fecha de Entrega: 24/03/2017
INSTITUTO TECNOLOGICO DE TEPIC
2. RESTA EN COMPLEMENTO A 2
Sustracción - La sustracciónesun caso especial de lasuma.
- Por ejemplo,restar+6 (el sustraendo) de +9(el minuendo) esequivalenteasumar -6 a +9.
- Básicamente laoperaciónde lasustraccióncambiael signodel sustraendoyle sumaal
minuendo.
- El resultadode unasustracciónse denominadiferencia
• El signode unnúmerobinariopositivoonegativose cambiacalculandosucomplemento
a 2.
• Para restardos númerosconsignose calculael complementoa2 del sustraendoyse
sumandescartandocualquierbitde acarreofinal.
Este sistema seusa para hacer una resta en binario deigual forma se puede tomar 2 números decimales y
hacer la resta y el resultado de esta resta se convierte a binario y el resultado lo podemos comprobar con el
siguientesistema para restar con binario.
Cuando setiene un +4 se va a restar un +9
Pasos:
1° Sacar el valor binario decada número decimal
+9 = 01001
+4 = 00100
2° Vamos a restar +4 al +9 ósea tenemos que cambiarleel signo al +4 para que sea -4 para eso hay que
tomar el primer uno de derecha a izquierda en el sistema binario del +4 una vez localizado esteprimer uno
en el código vamos a cambiar los valoresa su inverso
Ejemplos:
+4 = 00100 -4 = 11100 +1 = 00001 -1= 11111 +9 = 01001 -9 = 10111
Podemos observar que el +1 en código binario es 00001 pero al aplicarleel complemento A 2 ósea a -1 se
cambian todos los valores a partir desu primer uno de derecha a izquierda deigual forma en el caso del +9
el código binario es 01001 y al aplicarleel complemento A 2 se cambian los valores desdela aparición desu
primer uno que seria 10111.
3° Una vez que hayamos convertido el número a su complemento A 2 vamos hacer la resta
Datos:
+9 = 01001
-4 = 11100
3. La resta con código binario +9 -4 = +5 ahora ágamos la resta en binario 01001 - 11100
+ 0 1 0 0 1
- 1 1 1 0 0
----------------
1 0 0 1 0 1
El resultado será 100101¿porque tengo 6 cifras si anteriormentetenía 5?
De estas 6 cifras sequitara1 cifra y la cifraquese quitara será la primera deizquierda a derecha ósea el 1 así
que quedara ahora el resultado como 00101 y si esto se convierte a binario será el numero 5 así que la resta
se a realizado correctamente ya que cuando sehizo en decimal dio como resultado 5 y también dio el mismo
resultado en binario.
4. CODIGO BCD
CódigoBCD (Binary-CodedDecimal(BCD) oDecimal codificado).Binarioesunestándarpara
representarnúmerosdecimalesenel sistemabinario,endondecadadígitodecimal escodificado
con una secuenciade 4 bits.
Con estacodificaciónespecial de losdígitosdecimalesenel sistemabinario,se puedenrealizar
operacionesaritméticascomo suma,resta,multiplicaciónydivisiónde númerosenrepresentación
decimal,sinperderenloscálculoslaprecisiónni tenerlasinexactitudesenque normalmente se
incurrencon lasconversionesde decimal abinariopuroyde binariopuroa decimal.
La conversiónde losnúmerosdecimalesaBCDy viceversaesmuysencilla,peroloscálculosen
BCD se llevanmástiempoysonalgomás complicadosque connúmerosbinarios puros.
Aplicación:
Electrónica
El BCD esmuy comúnensistemas electrónicos donde se debe mostrarunvalornumérico,
especialmenteenlossistemasdigitalesno programados(sinmicroprocesadoro
microcontrolador).
Utilizandoel códigoBCD,se simplificalamanipulaciónde losdatosnuméricosque debenser
mostradospor ejemploenunvisualizadorde siete segmentos.Estollevaasu vezuna
simplificaciónenel diseñofísicodel circuito(hardware).
Si la cantidadnuméricafueraalmacenadaymanipuladaenbinarionatural,el circuitoseríamucho
más complejoque si se utilizael BCD.Hayun programaque se llamab1411 que sirve paradividir
al sistemabinarioendos combinaciones.Unaporejemploeslade sistemasdigitales.
5. CODIGO GRAY
Es un códigosinpesosy noaritmético;esdecir,noexistenpesosespecíficosasignadosalas
posicionesde losbits.
El códigode Gray pertenece aunaclase de códigosde cambio mínimo,enloscualessóloun bitdel
grupode códigocambiacuando pasade una etapaa la siguiente.El códigode Gray esun código
sinvalor,esdecir,lasposicionesde losbitsenlosgruposde códigono tienenningúnvalor
especificoasignadosaellos.Debidoaestoel códigonose ajustaa las operacionesaritméticassino
que hallaaplicaciónendispositivosde entradaysalidayalgunostiposde convertidoresde
analógicosadigital.
El códigode Gray se usa ensituacionesenlascualesotroscódigos,comoel binario,podrían
producirresultadoserróneosoambiguosdurante esastransicionesenlascualesmásde un bitdel
códigocambia.
6. CODIGO EXCESO A 3
El códigode exceso3 se relacionaconel BCD (Verentrada CódigoBCD(Códigodecimal codificado
enbinario) yalgunasvecesse utilizaenlugarde éste debidoaque posee ventajasenciertas
operacionesaritméticas.Derivasunombre de exceso3debidoaque cada grupode 4 bitsequivale
al númeroBCD8421 más3.
El códigode exceso3 para un numerodecimal se efectúade lamismaformaque el BCD,excepto
que se suma el número3 a cada dígitodecimal antesde codificarloenbinario. Porejemplo,para
codificarel númerodecimal 4encódigode exceso3primerodebemossumar3 y obtenemos7.
Luegoel 7 se codificaensu equivalentebinariode 4bits,0111.
Para ponerotro ejemploconvirtamosel número48 enrepresentaciónencódigode exceso3:
La tablasiguiente contiene lasrepresentacionesencódigoBCDy de exceso3 para losdígitos
decimales.Nótese que amboscódigossoloemplean10de los 16 posiblesgruposde códigosde 4
bits.Sinembargo,el códigode exceso3no usa losmismosgruposde código.Para el códigode
exceso3,los gruposde códigono válidosson:0000, 0001, 0010, 1101, 1110 y 1111.
Este códigono es ponderado,esdecir,losbitsnotienenunpesoasociado.
7. CODIGO ASCII
ASCII esuna siglapara "American StandardCode forInformationInterchange" (CódigoStandard
NorteamericanoparaIntercambiode Información).Este códigofue propuestoporRobertW.
Bemer,buscandocrearcódigospara caracteres alfa-numéricos(letras,símbolos,númerosy
acentos). De estaformasería posible que lascomputadorasde diferentesfabricanteslograran
entenderlosmismoscódigos.
El ASCIIse desarrollóparautilizarse conel idiomainglés.Noposee caracteresacentuados,o
caracteresespecíficosde otrosidiomas.Paracodificarestoscaracteres,se necesitabaunsistema
de códigosdistinto.El códigoASCIIse extendióa8 bits(el equivalenteaun byte) afinde codificar
más caracteres(estose denominacódigoASCIIextendido).Este códigoasignalosvaloresdel0al
255 (codificadosen8bits,esdecir,en1 byte) paralas mayúsculas,lasminúsculas,losdígitos,las
marcas de puntuacióny otrossímbolos(incluyendoloscaracteresacentuadosdelcódigoISO-Latín
1).
El ASCIIesun códigonuméricoque representaloscaracteres, usandounaescaladecimal del 0al
127. Esos númerosdecimales sonconvertidosporlacomputadoraennúmerosbinariosparaser
posteriormente procesados. Porlotanto,cada una de lasletrasque escribasva a correspondera
unode estoscódigos.