Anda di halaman 1dari 40

Sistemas Numricos

referencias
J. Glenn Brookshear, Introduccin a las ciencias de la computacin, Addison-Wesley Iberoamericana, 1995. (algunas de las figuras mostradas han sido obtenidas del sitio web de Pearson)

Hay 10 tipos de personas las que saben contar en binario y las que no

bit y byte
bit: binary digit - digito binario (0 1) byte: agrupacin de 8 bits

Codificacin binaria
binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 octal 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 patron de bit del octal 000 001 010 011 100 101 110 111 hexa 0 1 2 3 4 5 6 7 8 9 A B C D E F 10

Celdas de memoria ordenadas por direccin

Organizacin de una celda de memoria

los smbolos del lenguaje


Letras: a, b, c, d, , z, A, B, , Z Nmeros decimales: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Smbolos especiales: > < , ; . : -_ [ ] @ $ % ! # & / \ ( ) = ? y otros.

Representacin de smbolos
ASCII: American Standard Code for Information Interchange EBCDIC: Extended BCD for Interchange Code (BCD: Binary Coded Decimal)

Tabla ascii

Extensin ascii

Figure 1.13: The message Hello. in ASCII

La base 10 y el sistema binario

Decodificacin de la representacin decimal


3 7 5 5 x uno = 7 x diez = 5 70 5 x 100 7 x 101 3 x 102
i= 1 n i =0

3 x cien = 300 Total: 375

aix 10 i

Decodificacin de la representacin binaria


1 1 0 1 1 x uno = 0 x dos = 1 0 1 x 20 0 x 21 1 x 22 1 x 23
i= 1 n i =0

1 x cuatro = 4 1 x ocho = Total: 8 13

aix 2i

Decimal a binario

Decimal a binario, Ejemplo

Suma binaria
Propiedades de la suma
0 +0 0 1 +0 1 0 +1 1 1 +1 10

ejemplo
00110101 +00010110 01001011

Desborde u overflow
Cantidad limitada de bits de cada patrn Ejemplo:
Patrn de 3 dgitos base 10 625 +465 ------1090 090 Patrn de 4 dgitos base 2 1010 +1101 ------10111 0111

Notacin complemento a dos


sistema usual en procesadores actuales

Fracciones en binario
1 0 0 1 0 1 1 x un octavo = 1/8 0 x un cuarto = 0 1 x un medio = 1/2 0 x uno = 0 x dos = 0 0 1 x 2-3 0 x 2-2 1 x 2-1 0 x 20 0 x 21 1 x 22
i= 1 n i= m

1 x cuatro = 4 Total: 4 5/8

ax 2i i

Almacenamiento de fracciones
Notacin de punto flotante

Fracciones ejemplo 1
00101011

: .1011 : : 010 (2) 10.11

0 => positivo

2 3/4

Fracciones ejemplo 2
11111100

: .1100 : : 111 (-1) .01100

1 => negativo -3/8

Errores en el redondeo

Resultado 2

rangos
enteros largo short 2 bytes signo Sin signo Con signo long 4 bytes sin signo con signo menor 0 -32.768 0 -2.147.483.648 mayor 65.535 +32.767 4.294.967.295 +2.147.483.647

rangos
flotante
mantisa 4 bytes = 32 bits 24 bits 1 bit signo 1 bit signo 23 bits valor 7 bits valor exponente 8 bits

Precisin: depende de la mantisa, mayor valor es 2 23-1

Rango, depende del exponente : 2-128 = 2.9385 10-39 y 2127 = 1.7014 1038

rangos
Double float 8 byte = 64 bits mantisa exponente 53 bits 11 bits 1 para el signo y 52 para el valor 1 para el signo y 10 para el valor

La precisin es : 252 = 4.503.599.627.370.496 (entre 15 y 16 cifras decimales equivalentes)

El rango es de 21024 = 1.7977 10308

Errores en la comunicacin
bit de paridad
Paridad ajustada a impar

Errores en la comunicacin
Cdigos cclicos (1/3)

Errores en la comunicacin
Cdigos cclicos (2/3)

Errores en la comunicacin
Cdigos cclicos (3/3)

Teora de la informacin
INFORMACIN: "lo que produce la fuente para ser transferido al destinatario"
Slo puede ser recibida cuando hay DUDA. DUDA implica la existencia de ALTERNATIVAS. El conjunto de ALTERNATIVAS es un conjunto de SIGNOS que se denominan ALFABETO. El mismo ALFABETO "debe" estar tanto en la FUENTE como en el DESTINO.

MENSAJE: manifestacin fsica de la informacin


Lo constituyen las ELECCIONES del ALFABETO realizadas por la fuente.

Medida de la informacin
Un mensaje largo no tiene ms informacin por ser largo. Cuanto menor es la informacin contenida en un mensaje, ms rpido podemos transmitirlo. Cuanto ms probable es el mensaje, menor es la informacin que transmite. La medida de la informacin es una indicacin de la libertad de eleccin que tiene la fuente al seleccionar un mensaje. El concepto de informacin est relacionado con el concepto de prediccin: mayor libertad de eleccin de mensaje en la fuente => mayor incertidumbre en el receptor.

Conclusin:

LA MEDIDA DE LA INFORMACIN COMPRENDE PROBABILIDADES

Medida de la informacin
Sea el smbolo o mensaje: A La probabilidad de ser elegido para transmisin: La informacin mutua entregada por A: Intuitivamente:

PA

I A = f ( PA )

f ( PA ) 0

0 PA 1
para

PA 1

lim f ( PA ) = 0

f ( PA ) > f ( PB )

PA < PB

Informacin mutua
Si se recibe A y luego B, la informacin total recibida es:

I A + IB

Sea C = AB, con A y B estadsticamente independientes, entonces: 1) 2)

PC = PA * PB

=>

I C = f ( PA * PB )
=>

I C = I A + I B = f ( PA ) + f ( PB )

f ( PA ) + f ( PB ) = f ( PA * PB )

La funcin que satisface 1) y 2) es:

f ( x) = log b ( x)

Se define:

1 I A = log b ( ) PA

Informacin mutua de A

Unidades
Si la base del logaritmo es: 2 la medida es bit e la medida es nat 10 la medida es Hartley Ejemplo:

1 I A = log 2 ( ) [ bits ] PA

Si:

PA = PB = 1/ 2

I A = I B = log 2 (2) = 1[ bit ]

Informacin promedio: entropa


Sea m el nmero de smbolos del alfabeto Cuando se transmite el smbolo j, I j = log

1 [ bits ] Pj

En un mensaje largo (N>>) el smbolo j aparece: La informacin total del mensaje es:

N * Pj

veces

NP I1 + NP2 I 2 +... + NP m 1 m I
m

=
j =1

NP I[ bits ] j j

Dividiendo por N se tiene:

H = Pj I j [ bits / simbolo]
j =1 m

Definicin:

1 H = Pj log [ bits / simbolo] Pj j =1

Teorema de codificacin de fuentes


Representar los smbolos ui del alfabeto en trminos de otro alfabeto (usualmente binario). Representar los smbolos de la fuente en su forma mnima. Minimizar:

L = pi * li [ binits/ simbolo ]
i =1

Teorema: Caso ptimo: Equivalencia:

H ( p) L H ( p) + 1 H ( p) = L
_

[ bits ] < > [ binits ]

Se construyen cdigos de longitud variable adaptados a la fuente.

Cdigos ptimos de Huffmann


1. 2. 3. 4. Ordenar los r Pi de mayor a menor Sumar las 2 Pi menores y reordenar => P r-2+1 Repetir hasta que el rango de P sea 2 Construir cdigo prefijo desde el ltimo vector hacia atrs
P 1/2 0 1/4 10 1/8 110 1/8 111 P 1/2 0 1/4 10 1/4 11 P 1/2 0 1/2 1

Ejemplo: archivo de texto aaaabbcd a b c d

Verificar si el cdigo obtenido es ptimo usando el teorema de codificacin de fuentes Asignar los cdigos en forma invertida y verificar.

Anda mungkin juga menyukai