Академический Документы
Профессиональный Документы
Культура Документы
Introduccin
La informacin que manejan actualmente los sistemas digitales deben estar representados
numricamente, para ello es conveniente utilizar un sistema numrico acorde a las caractersticas fsicas
de las seales utilizadas en los sistemas digitales. Un sistema de numeracin se define como un conjunto
de smbolos capaces de representar cantidades numricas. A su vez, se define la base del sistema de
numeracin como la cantidad de smbolos distintos que se utilizan para representar las cantidades. Cada
smbolo del sistema de numeracin recibe el nombre de dgito.
Binario natural
121 01111001
-121 11111001
Este tipo de representacin presenta una dificultad a la hora de sumar dos nmeros cualesquiera ya que si
un operador tiene signo negativo y el otro positivo habra que realizar una resta en lugar de la suma, lo
que complica la circuitera para tomar en cuenta estos casos.
Complemento a dos
La dificultad de realizar la suma para la representacin anterior hace que se puedan utilizar otras
representaciones con la nica finalidad de que se puedan realizar las operaciones bsicas de suma y resta
con los mismos circuitos sin necesidad de alteraciones.
Para la representacin de complemento a dos se utiliza el bit ms significativo para indicar el signo al
igual que con la representacin anterior, posteriormente los bits restantes se complementan, es decir, los
unos se cambian por ceros y los ceros se cambian por unos y finalmente se suma 1.
+a 0 a .
- a 1 ca2(a)
Por ejemplo, el complemento a dos del nmero 1102 utilizando 5 bits es:
Para comprobar esta representacin vamos a realizar la suma de dos nmeros: -75 y 18 con una
representacin de 8 bits.
Para comprobar la suma antes mencionada, primero pasamos los nmeros a binario: -7510 = -10010112 y
1810 = 100102, por lo tanto el complemento a dos del nmero -75es:
10110101
+ 00010010
11000111
Como se observa, vemos que el resultado de la suma contiene un 1 por lo que el resultado es negativo,
para conocer cul es dicho nmero vamos a aplicar el complemento a dos al resultado.
Si aadimos el signo - que quitamos al principio obtenemos -57, que es el resultado esperado:
-75 + 18 = -57
Coma fija
Para representar nmeros en coma fija, es decir, un lugar fijo para la coma en nmeros que contengan la
parte entera y la parte fraccionaria, se deber elegir primeramente la posicin donde se colocar la coma,
una vez establecida nunca se modificar con las operaciones.
En un microcontrolador que disponga de 8 bits para representar valores reales, se podra utilizar un
formato con 5 bits para representar la parte entera y 3 bits para representar la parte fraccionaria.
b7b6b5b4b3,b2b1b0
Una de las ventajas que ofrece esta representacin es que para realizar sumas y restas se pueden seguir
utilizando los algoritmos antes estudiados sin ningn problema de alteracin, siempre y cuando se
respeten las posiciones para los nmeros enteros y fraccionarios.
10110,101
+ 00010,010
11000,111
Coma flotante
Debido a que en las representaciones de coma fija no es posible cambiar la posicin de la coma, se suele
utilizar el sistema de coma flotante que si permite modificar las posiciones de la coma, es por ello que se le
llama coma flotante segn las magnitudes que se quieran representar.
Slo nos queda por conocer la ubicacin de mantisa y exponente dentro del formato de coma flotante. El
orden ms utilizado es el siguiente:
Donde S es un campo de un bit dedicado al signo de la mantisa, el campo E est dedicado al exponente y en
el campo F se sita el resto de la mantisa (la magnitud).
Por ejemplo, suponemos un formato de coma flotante con campos dispuestos como los anteriores, con
p=9 y q=4, con mantisa fraccionaria normalizada con bit implcito, exponente en notacin exceso 2q-1 y
1 0110 01001000
S E F
La mantisa es negativa, dado que S=1. En el enunciado se nos dice que es fraccionaria, por lo que hay que
situar la coma antes del primer bit. Adems nos indican que tiene bit implcito, por lo que a la derecha de
la coma hemos de insertar un 1, que no se ha incluido en la representacin para ahorrar memoria.
El exponente est en exceso 2q-1 = 23 = 8 en base diez, por lo que est representando el nmero:
01102 - 810 = 610- 810 = -210 igual a menos dos en base diez
Cdigo ASCII
Existe una representacin de caracteres estandarizada llamada cdigo ASCII (American Standard Code for
Information Interchange). Es un cdigo de 7 bits, que permite representar hasta 27 = 128 caracteres.
Para resolver de forma definitiva la codificacin de todos los posibles caracteres se introdujo los cdigos
Unicode. Unicode proporciona un nmero nico para cada carcter, sin importar la plataforma, sin
importar el programa, sin importar el idioma. Para disponer de un conjunto de caracteres lo
suficientemente grande cada cdigo se define con 31 bits, lo que nos proporciona un total de 23121109
caracteres diferentes (aunque hasta la fecha solo se han definido unos 100.000). Los 256 primeros
caracteres de Unicode coinciden con los caracteres ISO Latin-1. En consecuencia, los 128 primeros
caracteres de Unicode coinciden con los caracteres ASCI.
a) 10110
b) 100100001001
c) 11111111
d) 1111010111
e) 101010
a) 37
b) 189
c) 77
d) 205
e) 511
a) 743
b) 37FD
c) 165
d) 7FF
a) 59
b) 919
c) 771
d) 65,536
a) 92
b) 000F
c) 4
d) 10
e) 2C0
a) 100111001+011100101
b) 1011x101
c) 100111001--011100101
d) 1111010/101
10011012 1101012
14.- El nmero 93 equivale al cdigo binario natural 1011101. Qu cdigos binarios de 8 bits tendramos
que emplear si utilizramos los siguientes sistemas de representacin?
Signo y magnitud
15.- Qu nmero representa el cdigo binario de ocho bits 100110012 segn se utilicen los siguientes
sistemas de representacin?
a) Binario natural
b) Complemento a dos
c) Signo y magnitud
16.- Calcula el rango de representacin utilizando 8 bits, para los sistemas de representacin:
17.- Calcula el rango de representacin utilizando n bits, para los cinco sistemas mencionados en el
ejercicio anterior.
18.- Si se utiliza un formato en coma fija, en el que los cuatro bits ms significativos representan la parte
entera y los otros cuatro la parte fraccionaria, que nmero real hay almacenado en el siguiente byte:
a) 10101100
19.- Que nmero real representa el siguiente cdigo binario, si se ha empleado un formato de coma
flotante, con base del exponente 2, exponente de 6 bits en exceso 25, mantisa fraccionaria, normalizada
con bit implcito y en representacin signo y magnitud. El orden de los campos es el siguiente: 1 signo de
la mantisa, 2 exponente y 3 magnitud de la mantisa. (1)
1 010110 110000000