Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3. Representación alfanumérica.
3.1. Código ASCII.
3.2. Código EBCDIC.
1. Introducción.
Cualquier información que se desee manejarse con la computadora debe estar en sistema
binario, es decir debe representarse a base de ceros y unos, ya que los circuitos electrónicos que
forman una computadora sólo reconocen dos estados, a uno le asignan un 0 y a otro un 1. Dentro del
ordenador, en cualquier punto de un circuito se puede distinguir entre presencia de tensión o
ausencia de tensión. Si se asigna el 1 a la presencia de tensión y el 0 a la ausencia se dice que se está
utilizando lógica positiva. En caso contrario se trata de lógica negativa.
2. Representación numérica.
2.1. Sistemas de numeración.
2.1.1. Definición de sistema de numeración.
Un sistema de numeración es un conjunto de símbolos y reglas para combinar dichos
símbolos, que serán utilizados para representar datos numéricos, o sea cantidades.
Dn...D1D0.D-1D-2...(B)
Se define palabra como el número de bits para el que ha sido diseñada una computadora, por
ejemplo existen procesadores cuya palabra consta de 64 bits.
En lugar de 1000 para la cantidad kilo se utiliza 1024 por motivos de diseño electrónico de los
dispositivos, que almacenan la información en potencias de 2, siendo la potencia de 2 más cercana a
1000 la 1024 (210).
Pag. N° 2
IES N° 6- SEDE PERICO
Binario Decimal
00 0
01 1
10 2
11 3
Binario Decimal
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
0+0=0
0+1=1
1+0=1
1 + 1 = 0 (con acarreo de 1)
Ej.
100101
+ 10111
111100
0 1 2 3 4 5 6 7 8 9 A B C D E F
A - 10 B - 11 C - 12 D - 13 E - 14 F - 15
Pag. N° 3
IES N° 6- SEDE PERICO
Para convertir un número decimal a binario se puede utilizar el método de las divisiones
sucesivas hasta que el cociente sea 0, usando los restos en orden inverso.
13 / 2 = 6 / 2 = 3 / 2 = 1 / 2 = 0 (el cociente es 0)
Restos: 1 0 1 1
Para pasar los decimales (dígitos a la derecha del punto decimal) del sistema decimal a binario
se utiliza el método de los productos sucesivos por 2, cogiendo las partes enteras en orden directo.
Se multiplicará por 2 sólo la parte decimal (quitando la parte entera) resultante del producto
anterior. Se realizan productos hasta que la parte decimal resulte 0 o hasta que se obtenga la
precisión deseada.
Para pasar un número del sistema hexadecimal a binario, se escribe cada dígito con 4 bits,
según la tabla siguiente:
Hexadecimal Binario
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
Pag. N° 4
IES N° 6- SEDE PERICO
B 1011
C 1100
D 1101
E 1110
F 1111
101010 0110.110011
Después de rellenar con ceros: 00101010 0110.11001100
Resultando: 2 A 6 . C C(16
Para pasar un número del sistema octal a binario, se escribe cada dígito con 3 bits, según la
tabla siguiente:
Octal Binario
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
Para pasar un número del sistema binario a octal, se usan grupos de 3 bits, desde el punto
decimal hacia los extremos, rellenando con ceros en los extremos si es necesario para completar los 3
bits del último grupo. A cada grupo se aplicará la correspondencia según la tabla anterior.
Para pasar un número del sistema decimal al sistema hexadecimal u octal, se realizará
convirtiendo previamente al sistema binario como paso intermedio, para posteriormente pasar del
binario al hexadecimal u octal según se ha explicado.
Desde: -2n-1 + 1
Hasta: +2n-1 - 1
0 0000000 (+0)
1 0000000 (-0)
2.2.2. Complemento a 1.
Este tipo de representación coincide con la anterior para valores positivos. Para representar
valores negativos, se representará previamente el correspondiente valor positivo y a continuación se
invierten todos los bits. Por lo tanto los números positivos tendrán el bit más a la izquierda a 0 y los
negativos a 1. El rango coincide con el caso anterior, siendo con n bits de:
Desde: -2n-1 + 1
Hasta: +2n-1 - 1
0 0000000 (+0)
1 1111111 (-0)
2.2.3. Complemento a 2.
Pag. N° 6
IES N° 6- SEDE PERICO
Este tipo de representación coincide con las anteriores para valores positivos. Para
representar valores negativos, se representará previamente el correspondiente valor positivo, a
continuación se invierten todos los bits y finalmente se le suma 1 al bit más a la derecha. Por lo tanto
los números positivos tendrán el bit más a la izquierda a 0 y los negativos a 1. El rango en este caso
alcanza un número negativo más que en las representaciones anteriores, siendo con n bits de:
Desde: -2n-1
Hasta: +2n-1 - 1
0 0000000 (+0)
1 1111111
+ 1
1 0 0000000 (-0)
El acarreo (1) se desprecia.
Desde: -2n-1
Hasta: +2n-1 - 1
Ej. Con n=8 bits, el exceso es de 27, o sea de 128, que es la cantidad que debe sumarse a cada número
a representar:
Pag. N° 7
IES N° 6- SEDE PERICO
SM Exponente Mantisa
bit 31 30 23 22 0
Donde la mantisa ocupa 24 bits, del 0 al 22 y el bit 31 que guarda el signo de la mantisa. El
exponente ocupa 8 bits, del 23 al 30 utilizando la técnica de Exceso 2n-1.
SM Exponente Mantisa
bit 63 62 52 51 0
Donde la mantisa ocupa 53 bits, del 0 al 51 y el bit 63 que guarda el signo de la mantisa. El
exponente ocupa 11 bits, del 52 al 62.
El estándar IEEE 754
El objetivo es representar un número con un punto decimal en sistema binario (por ejemplo, 101.01,
que no se lee ciento uno punto cero uno, ya que es, de hecho, un número binario, 5,25 en sistema
decimal) mediante el formato 1.XXXXX... * 2n (en nuestro ejemplo, 1.0101*22). El estándar IEEE 754
define cómo codificar un número real. Este estándar ofrece una forma de codificar un número
utilizando 32 bits, y define tres componentes: el signo más/menos se representa por un bit (el bit de
mayor peso, aquel que se encuentra más a la izquierda); el exponente se codifica utilizando 8 bits
inmediatamente después del signo; la mantisa (los bits después del punto decimal) con los 23 bits
restantes utilizando la técnica del “1” oculto. Así, la codificación sigue la forma:
seeeeeeeemmmmmmmmmmmmmmmmmmmmmmm
La s representa al bit del signo, cada e representa al exponente del bit y cada m representa a la
mantisa del bit.
Sin embargo, hay ciertas restricciones para los exponentes. El exponente 00000000 está prohibido. El
exponente 11111111 está prohibido. Sin embargo, a veces se utiliza para informar de errores. Esta
configuración numérica se denomina NaN (Not a number), que significa “no es un número”. Se le
debe sumar 127 (01111111) al exponente para convertir al decimal en un número real dentro del
Pag. N° 8
IES N° 6- SEDE PERICO
sistema binario. Por lo tanto, los exponentes pueden variar de -254 a 255.
A modo de ejemplo se codificará el valor 525,5. Este número es positivo, por lo que el primer bit será
0. Su representación en el sistema binario (base 2) es: 1000001101.1.
Al normalizarlo se obtiene: 1.0000011011*2^9. Sumándole 127 al exponente, que es 9, da 136 o, en
sistema binario (base 2): 10001000. La mantisa está compuesta por la parte decimal de 525,5 en base
2 normal, que es 0000011011. Como la mantisa debe tomar 23 bits, se deben agregar ceros para
completarla: 00000110110000000000000.
Por lo tanto, la representación binaria de 525,5 bajo el estándar IEEE 754 es:
A continuación otro ejemplo, esta vez utilizando un número real negativo. Se codificará el valor -
0,625. El bit s es 1, como 0,625 es negativo. 0,625 se escribe en sistema binario (base 2) de la
siguiente manera: 0.101. Se busca escribirlo en la forma 1.01 x 2-1. Consecuentemente, el exponente
vale 1111110 como 127 - 1 = 126 (o 1111110 en sistema binario). La mantisa es
01000000000000000000000 (solo se representan los dígitos después del punto decimal, ya que el
número entero es siempre equivalente a 1).
Por lo tanto, la representación binaria de 0,625 bajo el estándar IEEE 754 es:
1 1111 1110 01000000000000000000000
1111 1111 0010 0000 0000 0000 0000 0000 (FF 20 00 00 en sistema hexadecimal).
3. Representación alfanumérica.
Se llama información alfanumérica a aquella que no representa cantidades o valores
numéricos, por ejemplo un nombre, una dirección, etc., que pueden estar formados por las letras
mayúsculas, las minúsculas, las 9 cifras, los sígnos de puntuación, etc.
Para representar información alfanumérica se han creado códigos, que asignan a cada
carácter alfanumérico una combinación distinta de ceros y unos.
Pag. N° 9
IES N° 6- SEDE PERICO
Pag. N° 10