Está en la página 1de 17

2/25/2010

Representacin de Datos
COMP 2110 8 de febrero de 2010

Datos en las computadora


Cada vez que utilizamos el teclado y presionamos ENTER estamos enviando instrucciones al microprocesador. Los datos se traducen al sistema numrico que la computadora puede entender, esto es, al sistema binario.

2/25/2010

De interruptores a palabras

Interruptores con dos estados:


Encendido - 1 Apagado 0

Bits = Binary Digits (0,1)

Uso del sistema binario para representar nmeros, letras y otros caracteres 28 = 256
3

Bytes = grupo de 8 bits = una palabra

Sistemas de cdigos

EBCDIC (se lee EB-ci-dic)


Cdigo de 8 bits Define 256 smbolos Uso: IBM mainframes

2/25/2010

ASCII (se lee AS-ki)


Cdigo de 7 u 8 bits Define 128 smbolos (0-127) Uso: computadoras de todo tipo Ver Tabla con los smbolos en:

http://www.tutorialspoint.com/html/ascii_table_lookup.htm

Sistema de cdigos

ASCII extendido
Cdigo de 8 bits Define 128 smbolos ms (128-255) Uso: puede variar entre distintas computadoras, programas y tipos de letras Ver Tabla a mitad de pgina con los smbolos ms utilizados en:

http://www.tutorialspoint.com/html/ascii_table_lookup.htm

2/25/2010

Sistema de cdigos

Unicode
Cdigo de 4 Bytes (__ bits) Incluye todos los caracteres y smbolos nicos en el mundo comenzando con ASCII Puede representar ms de 65,536 smbolos.

Conversiones de palabras a bits

Una palabra en nuestro idioma se cambia a binario para ser procesada por la computadora utilizando un sistema de cdigos.
Carcter Espacio Punto A a Representacin Binaria 0010 0000 0010 1110 0100 0001 0110 0001
8

2/25/2010

Conversiones de palabras a bits

Por ejemplo, la palabra casa se convertira a:


c= a= s= a=

Observa que aqu tenemos letras minsculas.

Conversiones de palabras a bits

Por ejemplo, la palabra casa se convertira a:


c = 0110 0011 a = 0110 0001 s = 0111 0011 a = 0110 0001

10

2/25/2010

Conversiones de palabras a bits

Por ejemplo, la palabra CASA se convertira a:


C= A= S= A=

Observa que aqu tenemos letras maysculas.

11

Conversiones de palabras a bits

Por ejemplo, la palabra casa se convertira a:


C = 0100 0011 A = 0100 0001 S = 0101 0011 A = 0100 0001

12

2/25/2010

Compara los resultados


Letras maysculas C = 0100 0011 A = 0100 0001 S = 0101 0011 A = 0100 0001 Letras minsuclas c = 0110 0011 a = 0110 0001 s = 0111 0011 a = 0110 0001

Cul es la diferencia entre ambas conversiones?

13

Registros de computadoras
Las ubicaciones de memoria, alojan datos en el formato binario Tamao de cada palabra (de bits a Bytes)

16 bits = ___ Bytes 32 bits = ___ Bytes 64 bits = ___ Bytes

14

2/25/2010

Registros de computadoras
Las ubicaciones de memoria, alojan datos en el formato binario Tamao de cada palabra (de bits a Bytes)

16 bits = 16 / 8 = 2 Bytes 32 bits = 32 / 8 = 4 Bytes 64 bits = 64 / 8 = 8 Bytes

15

Registros del procesador

Un registro se refiere al tamao de palabra que puede procesar la computadora en un ciclo de instruccinejecucin (de Bytes a bits):
2 Bytes = ___ bits 4 Bytes = ___ bits 8 Bytes = ___ bits

16

2/25/2010

Registros del procesador

Un registro se refiere al tamao de palabra que puede procesar la computadora en un ciclo de instruccinejecucin (de Bytes a bits):
2 Bytes = 2 x 8 = 16 bits 4 Bytes = 4 x 8 = 32 bits 8 Bytes = 8 x 8 = 64 bits

17

Capacidad de almacenamiento
Unidad
Kilobyte Megabyte Gigabyte = Yigabyte Terabyte
Abreviacin

Valor aproximado en Bytes


1,000 (mil) 1,000,000 (1 milln) 1,000,000,000 (1,000 millones) 1,000,000,000,000 (1 billn)

Valor real en Bytes


1024 1,048,576 1,073,741,824 1,099,511,627,776

KB MB GB TB

18

2/25/2010

Ejemplo

Memoria Porttil
250 MB 250,000,000 de Bytes

Para cambiar de Bytes a bits, debes multiplicar por 8.

2,000,000,000 de bits

19

Aplicaciones

20

10

2/25/2010

IPv4
IP se desarrolla en la dcada del 70 Consiste de 4 Bytes (4x8=32 bits) 4 grupos de nmeros decimales entre 000 y 255. 4 grupos de nmeros binarios entre 0000 0000 y 1111 1111

21

IPv4
Se conoce como notacin Dotted decimal Ejemplo:

255.255.255.255 25510 = 1111 11112

22

11

2/25/2010

IPv6
Consiste de 16 Bytes (___ bits) Uso de notacin hexadecimal

hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh Dos nmeros hexadecimales separados con dos puntos Cada hexadecimal representa un octeto en binario

23

IPv6

Notacin hexadecimal

E3D7:0000:0000:0000:51F4:9BC8:C0A8:6420 E3D7::51F4:9BC8:C0A8:6420

Notacin hexadecimal combinada

E3D7::51F4:9BC8:192.168.100.32

24

12

2/25/2010

Contesta:
Cuntos octetos contiene IPv6? Cuntos bits se necesitan para representar una direccin en IPv6?

25

Tarea
1.

Escribe tu nombre en letras maysculas en Registros de 8-bits. Incluye los espacios entre palabras y el punto si tienes una inicial.
Carcter Espacio Punto A a Representacin Binaria 0010 0000 0010 1110 0100 0001 0110 0001
26

13

2/25/2010

Tarea
2.

3.

Escribe la palabra Computadora en el sistema ASCII. Utiliza la tabla que aparece en el ejercicio #1. Convierte el nmero IPv6 dado a decimal.
Recuerda que cada par de hexadecimales representar dos octetos binarios. Observa el ejemplo en formato combinado y compralo con el anterior.

4.

Ver tarea en el Calendario


27

Contestaciones

Pgina 5

4 Bytes = 32 bits

Cada Byte contiene 8 bits, por lo tanto 4 bytes x 8 bits = 32 bits

Pgina 6
16 bits = _2_ Bytes 16/8 = 2 32 bits = _4_ Bytes 32/8 = 4 64 bits = _8_ Bytes 64/8 = 8

28

14

2/25/2010

Contestaciones

Pgina 7
2 Bytes = _16_ bits 2 x 8 = 16 4 Bytes = _32_ bits 4 x 8 = 32 8 Bytes = _64_ bits 8 x 8 = 64

Pgina 10

4 Bytes = _32_ bits 4 x 8 = 32 16 Bytes = _128_ bits 16 x 8 = 128


29

Pgina 11

Contestaciones

Pgina 13
La notacin IPv6 se divide en ocho grupos de dos hexadecimales, cada grupo se separa del prximo con dos puntos Cada hexadecimal representa un octeto en binario. Por lo tanto, 8 grupos x 2 hexadecimales = 16 octetos Esto significa que IPv6 contiene 128 bits.

30

15

2/25/2010

Contestaciones

Pgina 15

Letra C O M P U T A D

Registro 8-bits 0100 0011

0100 0001

O
R

0100 0001
31

Referencias

Norton, P. (2006). Introduccin a la computacin (6ta. ed., 185-205). Mxico: McGraw-Hill.


Mitchell, B. (2008). Internet Protocol Tutorial: IP Address notation What is an IP Address? About.com. Recuperado el 15 de agosto de 2008 de http://compnetworking.about.com/od/tcpiptutori als/a/ipaddrnotation.htm?p=1.
32

16

2/25/2010

Referencias

IP Address Basics. (2008). PAESSLER. Recuperado el 10 de septiembre de 2008 de


http://www.paessler.com/info/ip_address_basics_ii

33

17