You are on page 1of 18

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO FACULTAD DE INGENIERA

INGENIERA MECATRNICA COMPUTACIN PARA INGENIEROS Integrantes del equipo 02: Aburto Tovar Sandra Lorena Azuara Domnguez Jorge Luis Montiel Bentez Ral Temelo Avils Raquel Fecha: 24/09/11 Generacin 2012-1 309062998 309087968 309107507 309161022

Prctica 5: Manejo Interno de Datos Resumen: Para esta prctica se trabajo investigando algunos de los cdigos que existen internacionalmente, tambin investigamos como funciona cada uno de los lenguajes con los que se programa en una computadora, as mismo la conversin de un lenguaje a otro y cul es su la representacin grfica, as pueda ser un carcter un color. Las conversiones realizadas fueron las siguientes: De octal a binario De binario a octal De hexadecimal a binario De binario a hexadecimal De decimal a binaria De binaria a decimal

Introduccin: El manejo de datos de una computadora est relacionado con el procesamiento de la informacin; que se realiza a travs de dos elementos que son la circuitera y los programas. El primer elemento comprende los elementos fsicos de la computadora y en cuanto a los programas, son series de instrucciones que hacen posible el funcionamiento y manipulacin de la computadora. Las computadoras representan la informacin a travs de ceros y unos, por lo que el potencial de la computadora est basado en dos estados electrnicos: encendido y apagado. Existen diferentes sistemas de numeracin como lo son el binario, decimal, octal y hexadecimal.

La informacin presentada en 0 y 1 no tiene alguna utilidad para los usuarios es por ello que se establece relacin entre el cdigo alfanumrico de la informacin y el sistema binario utilizado por la computadora a travs de cdigos como lo es el ASCCI, que es una tabla de correspondencia que relaciona los datos binarios con los alfanumricos de la informacin. El lenguaje ms adecuado para las maquinas es el binario pero sin embargo no lo es para el hombre, es por esto que se crearon lenguajes de alto nivel para los usuarios que son traducidos al lenguaje maquina a travs de compiladores.

Desarrollo 1) Definicin de bit El bit es la unidad mnima de informacin empleada en informtica, en cualquier dispositivo digital. Con l, podemos representar dos valores cuales quiera, basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de "encendido" (1). Bit es el acrnimo de Binary digit. (dgito binario). Un bit es un dgito del sistema de numeracin binario. Mientras que en el sistema de numeracin decimal se usan diez dgitos, en el binario se usan slo dos dgitos, el 0 y el 1. Un bit o dgito binario puede representar uno de esos dos valores, 0 1. 2) Definicin de byte Un byte es la unidad fundamental de datos en los ordenadores personales, un byte son ocho bits contiguos. El byte es tambin la unidad de medida bsica para memoria, almacenando el equivalente a un carcter. La utilizacin de un byte de 8 bit ha llegado a ser casi general. 3) Definicin de palabra Una palabra es cada uno de los segmentos limitados por pausas o espacios en la cadena hablada o escrita, que puede aparecer en otras posiciones, y que est dotado de una funcin. Es un segmento del discurso unificado habitualmente por el acento, el significado y pausas potenciales inicial y final.

4) Cdigo EBCDIC EBCDIC (Extended Binary Coded Decimal Interchange Code) es un cdigo estndar de 8 bits usado por computadoras mainframe IBM, es decir, computadoras grandes, potentes y costosas usadas principalmente por una gran compaa para el procesamiento de una gran cantidad de datos; por ejemplo, para el procesamiento de transacciones bancarias. EBCDIC es un cdigo binario que representa caracteres alfanumricos, controles y signos de puntuacin. Cada carcter est compuesto por 8 bits = 1 byte, por eso EBCDIC define un total de 256 caracteres. 5) Tabla cdigo ASCII http://resguardarinfo-celina.blogspot.com/2011/03/practica-3-codigo-ascii.html

6. Tabla cdigo EBCDIC http://www.isa.cie.uva.es/proyectos/codec/teoria2.html

7. Equivalencia decimal de los siguientes caracteres del cdigo ASCII a) @ 64 b) i 105 c) A 65 d) : 58 e) 8 56 f) 0 48 g) * 42 h) ~ 126 i) \ 92 j) h 104 k) # 35 l) 5 53 m) % 37 n) L 76 o) d 100

8) Obtener el equivalente en binario de los caracteres del punto 7. Para la realizacin de este ejercicio se busco el equivalente de cada uno de los caracteres en una tabla de cdigo ASCII debido a que los caracteres solicitados se encuentran en cdigos ya establecidos, por lo que no se requiere hacer una conversin.

Binario a) b) c) d) e) f) g) h) i) j) k) l) m) n) o) @ i A ; 8 0 * ~ \ h # 5 % L d
0100 0000 0110 1001 0100 0001 0011 1011 0011 1000 0011 0000 0010 1010 0111 1110 0101 1100 0110 1000 0010 0011 0011 0101 0010 0101 0100 1100 0110 0100

9) Escribir el nombre completo del usuario y representar cada letra en binario Aburto Tovar Sandra Lorena Azuara Domnguez Jorge Luis Montiel Bentez Ral Temelo Avils Raquel

En este ejercicio se aplic la estrategia utilizada en el punto anterior (buscar en una tabla de cdigo A
Binario
0101 0011 0110 0001 0110 1110 0110 0100 0111 0010 0110 0001 0010 0000 L 0100 1100 o 0110 1111 r 0111 0010 e 0110 0101 n 0110 1110 a 0110 0001 0010 0000 A 0100 0001 b 0110 0010 u 0111 0101 r 0111 0010 t 0111 0100 o 0110 1111 0010 0000 T 0101 0100 o 0110 1111 v 0111 0110 a 0110 0001 r 0111 0010 S a n d r a

Hexadecimal
53 61 6E 64 72 61 4C 72 6E 61 41 62 75 72 74 6F 54 6F 76 61 72 J o r g e

Binario
0100 1010 0110 1111 0111 0010 0110 0111 0110 0101 0010 0000 L 0100 1100 u 0111 0101 i 0110 1001 s 0111 0011 0010 0000 A 0100 0001 z 0111 1010 u 0111 0101 a 0110 0001 r 0111 0010 a 0110 0001 0010 0000 D 0100 0100 o 0110 1111 m 0110 1101 0110 1001 n 0110 1110 g 0110 0111 u 0111 0101 e 0110 0101 z 0111 1010

Hexadecimal 4A
6F 72

Binario
0111 1010 0110 0001 0111 0101 0110 1100 0010 0000 M 0100 1101 o 0110 1111 n 0110 1110 t 0111 0100 i 0110 1001 e 0110 0101 l 0110 1100 0010 0000 B 0100 0010 e 0110 0101 n 0110 1110 0110 1001 t 0111 0100 e 0110 0101 z 0111 1010 R a l

Hexadecimal
52 61 75 6C 4D 6F 6E 74 69 65 6C 42 65 6E 69 74 65 7A R a q u e l

Binario
0111 1010 0110 0001 0111 0001 0111 0101 0110 0101 0110 1100 0010 0000 T 0101 0100 e 0110 0101 m 0110 1101 e 0110 0101 l 0110 1100 o 0110 1111 0010 0000 A 0100 0001 v 0111 0110 i 0110 1001 l 0110 1100 0110 0101 s 0111 0011

Hexadecimal
52 61 7A 75 65 6C 54 65 6D 65 6C 6F 41 76 69 6C 65 73

67
65 4C 75 69 73 41 7A 61 72 61 44 6F 6D 69 6E 67 75 65 7A

10) Obtener en hexadecimal el equivalente de los caracteres del punto 9. Al realizar este ejercicio se puede simplemente buscar el equivalente de los caracteres en la tabla del cdigo ASII, o bien se puede hacer la conversin del nmero binario, previamente buscado, teniendo en cuanta que un dgito hexadecimal equivale a cuatro dgitos binarios.

Una estrategia para la conversin de binario a hexadecimal es la sguete:


1) Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si al terminar de agrupar no completa 4 dgitos, entonces agregue ceros a la izquierda. 2) Posteriormente vea el valor que corresponde de acuerdo a la tabla:

Nmero en binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Nmero en hexadecimal

3) La cantidad correspondiente en hexadecimal se agrupa de derecha a izquierda.

11) Hacer uso de la tabla de cdigo EBCDIC para buscar el equivalente decimal de los siguientes caracteres. Esta actividad se realiz solamente con el uso de la tabla de cdigo EBCDIC, debido a que los caracteres ya tienen valores previamente establecidos. Decimal 108 124 246 135 198 80 111 122 242 91 148 240 150 78 77 Binario 0110 1100 0111 1100 1111 0110 1000 0111 1100 0110 0101 0000 0110 1111 0111 1010 1111 0010 0101 1011 1001 0100 1111 0000 1001 0110 0100 1110 0100 1101 Hexadecimal 6c 7c f6 87 C6 50 6f 7a f2 5b 94 f0 96 4e 4d

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

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

12) Obtener el equivalente en binario de los caracteres del punto 11 Para obtener el equivalente se puede hacer uso de la tabla de cdigo EBCDIC o bien se puede realizar una conversin de los nmeros decimales (Obtenidos en el punto anterior) a binario.

La conversin de un decimal a un binario es la siguiente:


Decimal a binario Se divide el nmero del sistema decimal entre 2, cuyo resultado entero se vuelve a dividir entre 2, y as sucesivamente hasta que el dividendo sea menor que el divisor, 2. Es decir, cuando el nmero a dividir sea 1 finaliza la divisin. A continuacin se ordenan los restos empezando desde el ltimo al primero, simplemente se colocan en orden inverso a como aparecen en la divisin, se les da la vuelta. Ejemplo Transformar el nmero decimal 131 en binario. 131 dividido entre 2 da 65 y el resto es igual a 1 65 dividido entre 2 da 32 y el resto es igual a 1 32 dividido entre 2 da 16 y el resto es igual a 0 16 dividido entre 2 da 8 y el resto es igual a 0 8 dividido entre 2 da 4 y el resto es igual a 0 4 dividido entre 2 da 2 y el resto es igual a 0 2 dividido entre 2 da 1 y el resto es igual a 0 1 dividido entre 2 da 0 y el resto es igual a 1 -> Ordenamos los restos, del ltimo al primero: 10000011 En sistema binario, 131 se escribe 10000011

13) Obtener el equivalente en hexadecimal de los caracteres del punto 11. La estrategia a seguir para obtener los caracteres en hexadecimal es simplemente buscarlos en la tabla de cdigo EBCDIC o con el binario que se obtuvo en el punto anterior, hacer una conversin como la del punto 10), es decir convertir de binario a hexadecimal. 14) Crear un cdigo que permita representar las letras minsculas, maysculas, nmeros y algunos caracteres especiales.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 a b c d e f g h i j k l m n o 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 p q r s t u v w x y z A B C D E 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 F G H I J K L M N O P Q R S T 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 U V W X Y Z 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 0 1 2 3 4 5 6 7 8 9 ! # $ 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 % & / ( ) = ? | \ , . ; 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 : _ * + ~ [ ] ^ ` { } @

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 dos siguientes la componente verde (G) y los dos ltimos la componente en azul (B), indique, cada componente en nmero decimal de los siguientes nmeros: La conversin que se hizo en este ejercicio es la siguiente:
Conversin de Hexadecimal a Decimal En el sistema hexadecimal, cada dgito tiene asociado un peso equivalente a una potencia de 16, entonces se multiplica el valor decimal del dgito correspondiente por el respectivo peso y realizar la suma de los productos. Convertir el nmero 31F16 a decimal.

31F16 = 3x162 + 1x16 + 15 x 160 = 3x256 + 16 + 15 = 768 + 31 = 79910

0hex

a. b. c. d. e. f. g. h. i.

FF00FF 000000 FFFFFF 3300CC 00CC66 FFFF00 FFCCCC CCCCCC FF6600

255 0 255 51 0 255 255 204 254

Decimal 0 0 255 0 204 255 204 204 102

255 0 255 204 102 0 204 204 0

Color Rosa fucsia Negro Blanco Azul rey Verde limn Amarillo Rosa plido Gris Anaranjado

= 1hex 2hex 3hex 4hex 5hex 6hex 7hex 8hex 9hex Ahex Bhex Chex Dhex Ehex Fhex

0dec = = = = = = = = = = = = = = =

1dec 2dec 3dec 4dec 5dec 6dec 7dec 8dec 9dec 10dec 11dec 12dec 13dec 14dec 15dec

16.- Utilice un buscador para saber que colores representan los nmeros hexadecimales del punto 15, en una paleta de colores. Esta actividad solo fue una bsqueda en Google, pero tambin se puede utilizar Paint, debido a que tiene una paleta de colores y en esa paleta podemos introducir cada una de las componentes con nmeros decimales. 17.- Busque la representacin en hexadecimal (6 dgitos) de los siguientes colores empleados en cdigo HTML. Utilizando Paint buscamos en la paleta de colores la componente de cada color solicitado y esa componente dada en decimal, la convertimos en hexadecimal. Hexadecimal #000000 #FF0000 #0000FF #00FF00 #FFFF00 # FFFFFF # FFCCCC # CCCCCC # FF6600 # 8B4513

Negro Rojo Azul Verde Amarillo Blanco Rosa Gris Naranja Caf

Conclusin Aprendimos a hacer conversiones entre sistemas de numeracin como por ejemplo de octal a binario y de decimal a binario, as tambin comprendimos la importancia del sistema binario para el funcionamiento de la computadora, y los elementos que intervienen para que la computadora realice los procesos que se le indican. Tambin aprendimos que los sistemas de numeracin como lo son el hexadecimal y decimal son importantes para el usuario as como los lenguajes de alto nivel y los cdigos ASCCI y EBCDIC. Dudas Las dudas que surgieron fueron acerca del cdigo EBCDIC ya que era desconocido para nosotros hasta ahora y un ejercicio requera hacer conversiones a partir de este cdigo. En lo que resta a la prctica no hubo problemtica ya que previamente ya habamos trabajado con sistemas de numeracin y con el cdigo ASCCI. Glosario: Cdigo: 1. El cdigo, en teora de la Informacin, la forma que toma la informacin que se intercambia entre la fuente (el emisor) y el destino (el receptor) de un lazo informtico. 2. Combinacin de signos que tiene un determinado valor dentro de un sistema establecido. 3. Sistema de signos y de reglas que permite formular y comprender un mensaje. Carcter 1. Signo de escritura o de imprenta. U. m. en pl. 2. Estilo o forma de los signos de la escritura o de los tipos de la imprenta. Lenguaje de alto nivel Un lenguaje de programacin de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las mquinas.

Lenguaje de medio nivel Un lenguaje de programacin de medio nivel se encuentra entre los lenguajes de alto nivel y los lenguajes de bajo nivel. Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo nivel. Son precisos para ciertas aplicaciones como la creacin de sistemas operativos, ya que permiten un manejo abstracto (independiente de la mquina, a diferencia del lenguaje ensamblador), pero sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel. Lenguaje de bajo nivel Un lenguaje de programacin de bajo nivel es el que proporciona un conjunto de instrucciones aritmeticolgicas sin la capacidad de encapsular dichas instrucciones en funciones que no estn ya contempladas en la arquitectura del hardware.

Bibliografa: o http://es.wikipedia.org/ o http://www.rae.es/ o http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/010201.htm

You might also like