Sei sulla pagina 1di 5

PRCTICA MANEJO INTERNO DE DATOS

Objetivos a) El alumno ser capaz de codificar y decodificar la representacin de caracteres. b) El alumno realizar conversiones de nmeros enteros entre distintas bases. Al final de esta prctica el alumno podr: 1. Comprender cmo se almacenan los datos en los diferentes medios de un sistema de cmputo. Antecedentes 1. Conocer y manejar un buscador en Internet. Introduccin La ciencia de la computacin tiene que ver con la forma en que se representa, se procesa, se guarda y se transmite la informacin. Para esto se hace uso de dos tipos de elementos que se conocen como circuitera y programas. La circuitera comprende todos los elementos fsicos de la computadora y de su equipo perifrico, como son las impresoras, graficadoras, pantallas (monitores), medios magnticos, pticos o discos duros para almacenar informacin. Es importante mencionar que a la circuitera del procesador central se le conoce tambin con el nombre de arquitectura. Por otra parte, los programas se encuentran conformados por las series de instrucciones que hacen posible el funcionamiento de la computadora. Las computadoras se construyen a partir de dispositivos de conmutacin que reducen toda la informacin a ceros y unos, es decir, que representan los nmeros usando el sistema binario, un sistema que denota todos los nmeros con combinaciones de dos dgitos. Por lo tanto, el potencial de la computadora se basa en slo dos estados electrnicos: encendido y apagado. Las caractersticas fsicas de una computadora permiten que se combinen estos dos estados electrnicos para representar letras, nmeros, colores. Esto es as debido a que este sistema de numeracin es el ms adecuado para ellas. Es fcil comprender lo anterior si se piensa que para utilizar los nmeros en su forma decimal, las computadoras necesitaran diez niveles diferentes de voltaje para poder expresar diez dgitos. Por otro lado, los dgitos binarios 0 y 1 pueden representarse si se utilizan circuitos electrnicos muy simples, los cuales slo necesitan prenderse o apagarse. Con base en lo anterior, la nica informacin que se puede manejar de esta manera se reduce a un s o a un no. Un estado electrnico de encendido o apagado se representa por medio de un bit (dgito binario). La presencia o la ausencia de un bit se conoce como un bit encendido o un bit
Elaborada por: Ing. Alejandra Vargas E. de los M. alejandrav@correo.unam.mx M.C. Vicente Fuentes Gea vfg@servidor.unam.mx M.C. Cintia Quezada Reyes cintia@fi-b.unam.mx

PRCTICA MANEJO INTERNO DE DATOS

apagado, respectivamente. En el sistema de numeracin binario y en el texto escrito, el bit encendido es un 1 y el bit apagado es un 0. Adems de los sistemas de numeracin decimal y binario, en el campo de la programacin se utilizan con mucha frecuencia el octal y el hexadecimal. El primero se basa en ocho dgitos cuyos smbolos van desde el 0 hasta el 7, de modo que el nmero decimal ocho se representa por 10, el nueve por 11 y as sucesivamente. El sistema hexadecimal emplea 16 dgitos cuyos smbolos van desde el 0 hasta F. En otras palabras, los nmeros decimales 10, 11, 12, 13, 14 y 15, se representan por A, B, C, D, E y F, en el sistema hexadecimal respectivamente. En este sistema el nmero decimal 16 se representa por 10, el 17 por 11 y as sucesivamente. Las computadoras cuentan con software que convierte automticamente los nmeros decimales en binarios y viceversa. El procesamiento de nmeros binarios de la computadora es totalmente invisible para el usuario humano. La informacin de 0 y 1 utilizadas por las computadoras no tienen ninguna utilidad en s si no representan una informacin til para el usuario. En ese sentido, es necesario establecer una relacin entre los 0 y 1 de las computadoras y las informaciones alfanumricas, de audio, vdeo o cualquier otra naturaleza utilizada por el hombre. Para hacer eso, existe el procedimiento llamado codificacin, donde el cdigo es la tabla de correspondencia que relaciona la informacin alfanumrica, de audio o de vdeo con la informacin binaria. Para que las palabras, frases y prrafos se ajusten a los circuitos exclusivamente binarios de la computadora, se han creado cdigos que representan cada letra, dgito y carcter especial como una cadena nica de bits. El cdigo ms comn es el ASCII (American Standard Code for Information Interchange, Cdigo estndar estadounidense para el intercambio de informacin). Un grupo de bits puede representar colores, sonidos y casi cualquier otro tipo de informacin que pueda llegar a procesar una computadora. La computadora almacena los programas como colecciones de bits, lo mismo que los datos. Aunque el lenguaje de mquina es el ms adecuado para las computadoras, no lo es as para el hombre. Si fuese necesario que el ser humano utilizara dicho lenguaje para comunicarse con las mquinas, se tendran ms problemas de los que se intentan resolver. Para dar solucin a lo anterior se crearon los lenguajes de alto nivel, los cuales consisten en una serie de instrucciones que pueden ser entendidas y aprendidas por el hombre. Dentro de la computadora, estos programas, comprensibles para el hombre, son traducidos al lenguaje de mquina por programas llamados compiladores. Ejemplos 1. Obtener el equivalente de un nmero octal en sistema binario Cuando se desea obtener el equivalente de un nmero hexadecimal en el sistema binario, debe considerarse que un dgito hexadecimal equivale a cuatro dgitos binarios.
Elaborada por: Ing. Alejandra Vargas E. de los M. alejandrav@correo.unam.mx M.C. Vicente Fuentes Gea vfg@servidor.unam.mx M.C. Cintia Quezada Reyes cintia@fi-b.unam.mx

PRCTICA MANEJO INTERNO DE DATOS

Pero si se tiene un nmero octal y se desea obtener su equivalente en el sistema binario, entonces debe considerarse que un dgito octal equivale a tres dgitos binarios. Por ejemplo, sea el nmero 3458, obtener su equivalente en el sistema binario. Haciendo uso de la tabla de valores posicionales, en cada nmero se coloca una con los valores correspondientes a 20, 21 , 22 , por lo que cada tabla queda de la siguiente manera: 22 21 20

que al sustituir los valores en cada posicin, se obtiene la tabla que comnmente se utiliza: 4 2 1

Al colocar una tabla debajo de cada nmero se observa lo siguiente: 3 4 2 1 4 4 2 1 4 5 2 1

Para obtener el equivalente, se habilitan (poner un 1) los nmeros de cada tabla que al sumarlos den como resultado el dgito octal que se encuentra encima de sta. Esto es, para obtener un tres, se habilita el 2 y el 1, los dems dgitos de la tabla se deshabilitan (poner un 0). En el ejemplo se tiene: 3 4 0 2 1 1 1 4 1 4 2 0 1 0 4 1 5 2 0 1 1

Por lo cual, el equivalente en binario del nmero octal 345 es 01110010. 2. Obtener la representacin binaria de un nmero decimal A continuacin se ilustra el procedimiento de divisiones sucesivas, el cual se utiliza para cambiar un nmero decimal a su representacin binaria. 1389 / 2 = 694 sobra 1 694 / 2 = 347 sobra 0 347 / 2 = 173 sobra 1
Elaborada por: Ing. Alejandra Vargas E. de los M. alejandrav@correo.unam.mx M.C. Vicente Fuentes Gea vfg@servidor.unam.mx M.C. Cintia Quezada Reyes cintia@fi-b.unam.mx

PRCTICA MANEJO INTERNO DE DATOS

173 / 2 86 / 2 43 / 2 21 / 2 10 / 2 5/2 2/2 1/2

= 86 = 43 = 21 = 10 =5 =2 =1 =0

sobra 1 sobra 0 sobra 1 sobra 1 sobra 0 sobra 1 sobra 0 sobra 1

El nmero decimal 1389 est representado por el nmero binario 10101101101, y ste se obtiene al leer los residuos de las divisiones empezando por el ltimo y terminando con el primero (es decir, de abajo hacia arriba). Ejercicios propuestos Escribir la definicin de bit. Escribir la definicin de byte. Escribir la definicin de palabra. Explicar qu es el cdigo EBCDIC Buscar en Internet una tabla del cdigo ASCII, indicar la pgina. Buscar en Internet una tabla del cdigo EBCDIC, indicar la pgina. Hacer uso de la tabla del cdigo ASCII para buscar el equivalente decimal de los siguientes caracteres: a) @ b) i c) A d) ; e) 8 f) 0 g) * h) ~ i) \ j) h k) # l) 5 m) % n) L o) d 8. Obtener el equivalente en binario de los caracteres del punto 7. 9. Escribir el nombre completo del usuario y representar cada letra en binario. 10. Obtener el equivalente en hexadecimal de los caracteres del punto 9. 11. Hacer uso de la tabla del cdigo EBCDIC para buscar el equivalente decimal de los siguientes caracteres: a) % b) @ c) 6 1. 2. 3. 4. 5. 6. 7.
Elaborada por: Ing. Alejandra Vargas E. de los M. alejandrav@correo.unam.mx M.C. Vicente Fuentes Gea vfg@servidor.unam.mx M.C. Cintia Quezada Reyes cintia@fi-b.unam.mx

PRCTICA MANEJO INTERNO DE DATOS

d) e) f) g) h) i) j) k) l) m) n) o)

g F & ? : 2 $ m 0 o + (

12. Obtener el equivalente en binario de los caracteres del punto 11. 13. Obtener el equivalente en hexadecimal de los caracteres del punto 11. 14. Crear un cdigo que permita representar las letras minsculas, maysculas, nmeros y algunos caracteres especiales. 15. Los colores en el cdigo html se representan en hexadecimal empleando 6 dgitos, donde los primeros 2 representan la componente en rojo (R ), los 2 siguientes la componente en verde (G) y los dos ltimos la componente en azul (B), indique cada componente en nmero decimal de los siguientes nmeros: a) FF00FF b) 000000 c) FFFFFF d) 3300CC e) 00CC66 f) FFFF00 g) FFCCCC h) CCCCCC i) FF6600 16. Utilice un buscador para saber qu colores representan los nmeros hexadecimales del punto 15, en una paleta de colores. 17. Busque la representacin en hexadecimal (6 dgitos) de los siguientes colores empleados en cdigo html. a) Negro b) Rojo c) Azul d) Verde e) Amarillo f) Blanco g) Rosa h) Gris i) Naranja j) Caf
Elaborada por: Ing. Alejandra Vargas E. de los M. alejandrav@correo.unam.mx M.C. Vicente Fuentes Gea vfg@servidor.unam.mx M.C. Cintia Quezada Reyes cintia@fi-b.unam.mx

Potrebbero piacerti anche