ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

REPRESENTACION DE DATOS


Enviado por   •  1 de Abril de 2013  •  1.790 Palabras (8 Páginas)  •  586 Visitas

Página 1 de 8

REPRESENTACION DE DATOS EN MEMORIA

CODIGO BCD:

El código BCD (decimal codificado en binario) utiliza un cuarteto o nibble (4bits) para la representación de cada cifra decimal. Existen varias versiones de este código:

-BCD natural: Sistema que codifica cifra a cifra del 0 al 9 con 4 bits y su valor binario sin más. La tabla de equivalencias entre el sistema decimal y el BCD natural es:

DECIMAL

BCD NATURAL

0

1

2

3

4

5

6

7

8

9

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

El 13, por ejemplo, tedrá una codificación:

0001 0011

3

Mientras que en binario puro se representa como:

1011

Otros dos sistemas de codificación basados en el código BCD natural son:

-Decimal desempaquetado: En este sistema, un número se almacena con un byte por cada una de sus cifras. Cada byte lleva en su cuarteto de la izquierda de la última cifra representa el signo. Contenido 1100 para el “+“ y 1101 para el “-“ (C y D respectivamente en hexadecimal)

Por ejemplo:

1992 1111 0001 1111 1001 1111 1001 1100 0010

1 9 9 signo + 2

-1992 1111 0001 1111 1001 1111 1001 1100 0010

1 9 9 signo - 2

-Decimal empaquetado: En este sistema, se elimina el cuarteto de la izquierda del sistema anterior, en el que éste no contenía información salvo en la última cifra. En este caso cada cuarteto lleva una cifra en BCD, salvo el primero por la derecha que lleva el signo.

Por ejemplo:

1992 0000 0001 1001 1001 0010 1100

1 9 9 2 signo +

-1992 0000 0001 1001 1001 0010 1101

1 9 9 2 signo -

-BCD Aiken: Utiliza una codificación particular tratando de conseguir cierta simetría que le asocia un conjunto de características peculiares. La tabla de equivalencias entre el decimal y el código BCD Aiken es:

DECIMAL

BCD AIKEN

0

1

2

3

4

5

6

7

8

9

0000

0001

0010

0011

0100

1011

1100

1101

1110

1111

Cada cifra es el complemento a 9 de su cifra simétrica cambiando todos sus dígitos. Esta característica hace que sea un código muy apropiado para operaciones de resta y división.

El número 15 en este caso tiene la siguiente codificación:

0001 1011

1 5

-BCD exceso de tres: Otro código cuya característica principal es la simetría. Cada cifra decimal se codifica en binario con 4 bits y aparece excedido en 3 unidades. La tabla de equivalencias es:

DECIMAL

BCD EXCESO DE TRES

0

1

2

3

4

5

6

7

8

9

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

En este caso se cumple la misma característica del código BCD Aiken, en el que cada cifra es el complemento a 9 de su cifra simétrica cambiando todos sus dígitos. Es un método muy útil en operaciones de resta y división.

-Representación de números en Coma Flotante: La coma flotante aparece para la representación de números reales con un rango de representación mayor que el que nos ofrece la representación en coma fija, permitiendo el tratamiento de números muy grandes y muy pequeños.

Se basa en la representación en notación científica comúnmente utilizada en matemáticas, en la que una cantidad se representa de la forma:

No=mbc

Donde: No = Número representado

m = Mantisa (fracción con signo)

b = Base de exponenciación o raíz

c = Exponente o característica (número entero con signo)

Un número en esta notación tiene infinitas representaciones, de las que se toma como representación del mismo la denominada normalizada, que es aquella en la que la mantisa no tiene parte entera y la primera cifra o dígito a la derecha de la coma es distinta de 0, salvo en la representación del número 0.

Por ejemplo, representación de 123,4 con base 10.

123,4 = 123,4 x 100 = 12,34 x 101 = 1,234 x 102 = 0,1234 x 103

representación normalizada

Ejemplo, utilizando base 2:

123, = 123,4 x 20 = 61,7 x 21 = 30,85 x 22 = 15,425 x 23 = 7,7125 x 24 = 3,85625 x 25 = 1,928125 x 26 = 0,9640625 x 27

representación normalizada

Cada fabricante de ordenadores define para la arquitectura de sus máquinas un formato de coma flotante para lo que se denomina simple precisión, donde el número de bits corresponde a una palabra, y otro para la doble precisión, donde se utiliza una doble palabra. En general, se suelen seguir las siguientes reglas:

El exponente se representa en las notaciones MS o exceso a 2N-1, siendo un número entero con signo.

La mantisa es un número real normalizado (sin parte entera) con la coma implícita a la izquierda representada en MS, C-1 o C-2. El signo suele estar situado en el bit de más a la izquierda.

La base de exponenciación también denominada raíz es una potencia de 2 determinada por el fabricante (2,

...

Descargar como (para miembros actualizados) txt (10 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com