Professional Documents
Culture Documents
Barquisimeto 2003
Introduccin
En este modulo se discute como los computadores representan datos en los computadores. Los computadores representan dos tipos bsicos de datos: numricos y alfanumricos. Datos numricos son nmeros que pueden ser procesados aritmticamente. Datos alfanumricos son nmeros, letras y caracteres especiales tales como #, %, &. Los datos alfanumricos no pueden ser procesados aritmticamente. Aunque un dato alfanumrico conste solamente de nmeros, el computador lo representa de un modo tal que es imposible realizar operaciones aritmticas con l.
http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
Sistemas Numricos
La representacin de nmeros en el computador es anloga a la representacin de los nmeros que usamos comnmente. Cuando examinamos un numero tal como 7483 decimos que el 3 esta e la posicin de las unidades, el 8 en la posicin de las decenas, el 4 en la posicin de las centenas y el 7 en la posicin de los millares. El significado de esos smbolos es 7 veces mil, mas 4 veces 100, mas 8 veces 10, mas 3 veces 1. Otra manera de representar esto es 7 veces 103 mas 4 veces 102, mas 8 veces 101, mas 3 veces 100. Esto es, cada posicin es una potencia de 10.
4 x 100 8x 3x 10 o sea 1
Es por eso que el sistema de numeracin que usamos se llama decimal. El sistema decimal es un sistema de numeracin posicional por cuanto el valor de un numero decimal esta determinado por la posicin que ocupa cada uno de los dgitos que lo conforman. Un sistema numrico posicional, debe constar de: Una base B ( siendo B mayor o igual a 1) Un conjunto de elementos numricos o dgitos de la base, comenzando con el cero y hasta el digito igual a (B-1). Este conjunto recibe el nombre de ALFABETO DEL SISTEMA Prof Livia Elena Ochoa 2003 http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
4 En el caso del sistema decimal: La base es : 10 El Alfabeto : 0,1,2,3,4,5,6,7,8,9 SISTEMA BINARIO En el computador, los datos numricos estn representados en forma binaria. Este es el sistema de numeracin que utiliza el computador internamente. El sistema binario proviene de la facilidad en la que se representan electrnicamente los dos estados: ENCENDIDO, APAGADO. Este sistema de numeracin es de base 2. Resulta ser el ms adecuado a las mquinas electrnicas debido a que estas utilizan esencialmente sistemas de dos estados estables. La base es: 2 El Alfabeto: 0,1 Los nmeros binarios se constituyen de la misma manera que los nmeros decimales, pero en vez de usar potencias de 10 en cada posicin, se usan potencias de 2. El nmero binario 1101 se interpreta como: 1x8 +
+ +
1 x 23 + + 1 x 22 0 x 21 1 x 20
1x4 1x1
0 x 2 o sea +
http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
5 Para los computadores es fcil y conveniente trabajar con nmeros binarios, pero no para el hombre. Es muy fcil equivocarse en un digito y obtener respuesta incorrecta. La gente ha encontrado un modo de abreviar los nmeros binarios y as disminuir el chance de errores. Una manera es agrupar los dgitos binarios es en tripletas o cuartetos, originando asi dos nuevos sistemas como lo son el sistema octal y Hexadecimal. SISTEMA OCTAL Este es el sistema de numeracin en base 8 y utiliza 8 smbolos para representar las cantidades. Es una abreviacin del sistema binario, los nmeros se agrupan en tripletas (3 dgitos binarios) para su representacin y a cada grupo de 3 dgitos se le da su correspondiente valor. La base es: 8 El Alfabeto: 0,1,2,3,4,5,6,7 Dichos smbolos son: 0, 1, 2, 3, 4, 5, 6 y 7 y tienen el mismo significado que sus equivalentes decimales. La conversin de octal a binario se realiza mediante la siguiente tabla: OCTAL 0 1 2 3 4 5 6 7
========================================= BINARIO 000 001 010 011 100 101 110 111 El sistema octal tambin es un sistema numrico posicional y por lo tanto, el equivalente decimal de un nmero octal se obtiene mediante la suma de producto de cada uno de sus dgitos por la potencia de 8 correspondiente a la posicin que ocupa dicho digito.
http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
3 x 83 + + + 4 x 82 5 x 81 6 x 80
4 x 64 5x 6x 8 o sea 1
SISTEMA HEXADECIMAL Este es el sistema de numeracin en base 16 y utiliza 16 smbolos para representar las cantidades. Es una abreviacin del sistema binario, los nmeros se agrupan en cuartetos (4 dgitos binarios) para su representacin y a cada grupo de 4 dgitos se le da su correspondiente valor. Dichos smbolos son: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Los diez primeros son los nmeros decimales y tienen el mismo significado que en la numeracin decimal. Los seis ltimos son letras que representan: A=10, B=11, C=12, D=13, E=14 y F=15. La conversin de hexadecimal a binario se realiza mediante la siguiente tabla
DECIMAL 0-9 10 11 12 13 14 15 16
HEXADECIMAL 0-9 A B C D E F 10
http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
En resumen Podemos decir que los sistemas antes expuestos son sistemas de numeracin posicional ya que el valor de un nmero depende de la posicin que ocupa cada uno de sus dgitos que lo integran
http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
2.- Se tiene el nmero 10 binario, 92 octal y AB hexadecimal, hallar su equivalente en Sistema Numrico Decimal: 10 2 = 0 * 20 + 1 * 21 = 210 428 = 2 * 80 + 4 * 81 = 3410 AB16= 11* 160 + 10 * 161 = 17110
http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
Octal a Decimal 428 = 2 * 80 + 4 * 81 = 3410 1. 2. 3. 4. 5. 6. 718 = 5710 628 = 5010 34568 = 183810 3128 = 20210 478 = 3910 40578 = 209510
Hexadecimal a Decimal AB16= 11* 160 + 10 * 161 = 17110 1. 2. 3. 4. 5. 7916 = 12110 E416 = 22810 A1C16 = 258810 F7C816 = 6343210 97316 = 241910 http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
10 6. A14E16 = 4129410
Octal a Binario 1. 2. 3. 4. 478 = 100 1112 3128 = 011 001 0102 40578 = 100 000 101 1112 34568 = 011 100 101 1102
Hexadecimal a Binario 1. 2. 3. 4. 7916 = 0111 10012 E416 = 1110 01002 A1C16 = 1010 0001 11002 F7C816 = 1111 0111 1100 10002
http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
11
12
http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
13 BYTE Un grupo concatenado de 8 bits constituye un byte u octeto. La informacin que puede almacenarse en un byte es mucho mayor que aquella correspondiente a un BIT. En principio, en un byte se puede representar cualquier nmero del 0 al 255, o cualquier tabla de smbolos que contenga hasta 256 caracteres diferentes. Cada byte se almacena en una celda de memoria separada, dispuesta ordenadamente dentro del computador. Uno de los ndices para medir la capacidad de un ordenador es el nmero de bytes existentes en memoria principal y el nmero de bytes que pueden almacenarse en las unidades de memoria auxiliar. Es muy comn, para ese tipo de caracterizaciones, el uso de los siguientes mltiplos del byte: 1 Byte = 8 bits = 256 1 Kilobyte (Kbyte) = 210 bytes = 1024 bytes 1 Megabyte (Mbyte) = 220 bytes = 1024 Kbytes 1 Gigabyte (Gbyte) = 230 bytes = 1024 Mbytes 1 Terabyte (Tbyte) = 240 bytes = 1024 Gbytes La informacin guardada en un byte tiene 8 dgitos en sistema binario de 2 caracteres (0, 1), pues un byte tiene 8 bits; puede representarse con 2 smbolos en sistema hexadecimal de 16 caracteres (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F); o puede identificarse mediante un smbolo en cdigo ASCII de 256 caracteres. PALABRA WORD Dada la limitada informacin que puede ser almacenada en un byte, es usual integrar varios bytes para guardar informacin utilizable. Esta nueva unidad se llama palabra, y el nmero de bytes involucrados en una palabra vara con los
http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
14 diferentes computadores y aplicaciones, siendo las ms comunes las palabras de 1, de 2, de 4, y de 8 bytes. Tanto la posicin de una palabra dentro de la memoria (direccin), como la informacin guardada dentro de ella estn descritas en sistema binario.
|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_| Ejemplo
El nmero 25 previamente convertido 101101 se representara de la siguiente forma:
|0|000000000101101|
http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
15
|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|
Exponente | Mantisa |
1. Se representa el numero decimal en notacin cientfica o exponencial. Esto es, se normaliza el nmero dado : Ejemplo: 0.0028 = .28 * 10-2 2. Se guardan los equivalentes binarios de la mantisa (28 bits), exponente ( 6 bits) y sus signos correspondientes (1 bit cada uno), en una palabra de 32 bits con formato de punto flotante. Quedara as:
|0|1|000010|000000000000000000011100|
Ejemplos
1.- 108.75 = 0.10875 * 103
|0|0|000011|000000000010101001111011|
Prof Livia Elena Ochoa 2003 http://www.ucla.edu.ve/dciencia/nodo/nodo.htm
16
|1|0|000011|000000000000000010101111|
http://www.ucla.edu.ve/dciencia/nodo/nodo.htm