You are on page 1of 16

UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE CIENCIAS Y TECNOLOGIA

Sistemas Numricos Y Unidades de almacenamiento de datos

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.

Prof Livia Elena Ochoa 2003

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.

El numero decimal 7483 se interpreta como : 7 x 1000 +


+ +

7 x 103 + + + 4 x 102 8 x 101 3 x 100

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 +

Prof Livia Elena Ochoa 2003

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.

Prof Livia Elena Ochoa 2003

http://www.ucla.edu.ve/dciencia/nodo/nodo.htm

El nmero octal 3456 se interpreta como: 3 x 512 +


+ +

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

BINARIO 1001 1010 1011 1100 1101 1110 1111 10000

HEXADECIMAL 0-9 A B C D E F 10

Prof Livia Elena Ochoa 2003

http://www.ucla.edu.ve/dciencia/nodo/nodo.htm

7 27 100 255 11011 1100100 11111111 1B 64 FF

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

Prof Livia Elena Ochoa 2003

http://www.ucla.edu.ve/dciencia/nodo/nodo.htm

Conversiones entre los diferentes sistemas numricos


De cualquier sistema a decimal
El procedimiento para realizar la conversin es el siguiente, se tiene un numero en base b, y se desea convertir al sistema decimal, para ello se evala (en decimal) el polinomio que representa el numero dado. En otras palabras: el numero esta dado por la sumatoria de cada digito multiplicado por la posicin que ocupa dicho digito. La posicin la da la base Por ejemplo 1.- El numero 3256 10 , la base = 10, el numero viene dado por: 6 * 100 5 * 101 2 * 102 3 * 103 = = 6 50

= 200 = 3000 325610

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

Prof Livia Elena Ochoa 2003

http://www.ucla.edu.ve/dciencia/nodo/nodo.htm

Binario a Decimal 10 2 = 0 * 20 + 1 * 21 = 210 1. 2. 3. 11012 = 1310 10110102 = 9010 1111012 = 6110

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

Prof Livia Elena Ochoa 2003

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

Octal a Hexadecimal 1. 2. 40578 = 82F16 3128 = CA16

Hexadecimal a Binario 1. 2. 3. 4. 7916 = 0111 10012 E416 = 1110 01002 A1C16 = 1010 0001 11002 F7C816 = 1111 0111 1100 10002

Prof Livia Elena Ochoa 2003

http://www.ucla.edu.ve/dciencia/nodo/nodo.htm

11

De Decimal a cualquier sistema


Se utiliza el mtodo divisin-residuo, que consiste en realizar divisiones sucesivas del numero entre la base que se desea convertir, hasta obtener un cociente igual cero. El residuo de cada divisin ser parte integrante del nuevo nmero. Con los residuos obtenidos se formara el numero en la nueva base, donde el ultimo residuo ser el primer digito del nuevo numero. Conversin de Decimal a Binario 45 | 2 1 22 | 2 0 11 | 2 1 5| 2 1 2| 2 0 1 4510 a binario

El resultado ser = 1011012

Decimal a Octal 29010 290 | 8 2 36 | 8 4 4

El resultado ser = 4428

Decimal a Hexadecimal 39010 390 | 16 06 24 | 16 8 1

El resultado ser = 18616 Prof Livia Elena Ochoa 2003 http://www.ucla.edu.ve/dciencia/nodo/nodo.htm

12

Representacin de la informacin en memoria


El computador, representa la informacin de manera inteligible para sus circuitos. Por tanto, el almacenamiento en memoria de los datos y programas debe ser coherente con ese sistema de representacin. En la vida cotidiana, se trabaja con el sistema decimal, pero no as las computadoras que lo hacen en sistema binario. Cada celda de memoria contiene una combinacin de ceros y unos, por medio de los cuales se representan caracteres. Cada digito binario, cero o uno, es denominado Bit (Binary Digit). Se define un Bit como la unidad mnima de informacin.

Unidades de almacenamiento de datos


BIT (Binary Digit): Un BIT matemtico puede definir dos niveles o estados, on/off, blanco/negro, etc.; dos bits pueden definir cuatro niveles, tres bits ocho y as sucesivamente. En trminos de imagen, 8 bits pueden definir 256 niveles de gris entre el blanco y el negro. El BIT es la unidad de informacin matemtica ms pequea que puede manejar un ordenador. Es la forma que tiene el computador para representar los nmeros 0 y 1. Los computadores se componen de dispositivos electrnicos, por lo que todas sus funciones las realizan mediante seales elctricas. Una seal puede estar encendida (activada), lo que numricamente representa un 1, o puede estar apagada (desactivada), lo que matemticamente simboliza un 0.

Prof Livia Elena Ochoa 2003

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

Prof Livia Elena Ochoa 2003

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.

Representacin de los datos numricos enteros Formato Signo Magnitud


La representacin se hace en 16 bits de los cuales:
(1 bit) el bit de la extrema izquierda se utiliza para el signo del nmero: 0 si es positivo o 1 si es negativo. (15 bits) se utilizan para representar el nmero

|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_| Ejemplo
El nmero 25 previamente convertido 101101 se representara de la siguiente forma:

|0|000000000101101|

Prof Livia Elena Ochoa 2003

http://www.ucla.edu.ve/dciencia/nodo/nodo.htm

15

Representacin de los datos numricos reales o de punto flotante


La representacin se hace en 32 bits de los cuales
(1 bit) el bit de la extrema izquierda se utiliza para el signo del nmero: 0 si es positivo o 1 si es negativo. (1 bit) para el signo del exponente ( 1 negativo, 0 positivo)) (6 bits) para el exponente) (24 bits) para la mantisa

|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|
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

2.- -175 = 0.175 * 103

|1|0|000011|000000000000000010101111|

Prof Livia Elena Ochoa 2003

http://www.ucla.edu.ve/dciencia/nodo/nodo.htm

You might also like