Organizacion de los Datos

http://image.slidesharecdn.com/emo-111011044814-phpapp02/95/exploiting-memory-overflows-5-728.jpg?cb=1318308964


Los datos mostrados en la tabla anterior es la representacion en bits de cada dato en un incremento relativamente del doble del anterior calculando su peso mediante la formula de 2^#bits EJ: Byte=8Bits=2^8=255.


http://www.mikroe.com/img/publication/spa/pic-books/programming-in-c/chapter/01/fig0-9.gif

Es posible calcular el MSb y el LSB tomanto siempre el ultimo bit hacia los extremos de derecha y de izquierda, seguido a ello se puede calcular una unidad de dato mas alta si este se permite como se representa en la imagen anterior donde a un byte por contener 8 bits se es posible calcular el nibble bajo y el nibble alto.

Representación en Coma Flotante

Para representar números enteros muy grandes o números fraccionarios muy pequeños es necesarios utilizar muchos bits, La notación científica es una forma muy útil de expresar estos números sin aumentar demasiado la cantidad de bits usados.

Un número en coma flotante tiene tres partes:

Signo: indica si el número es positivo o negativo
Mantisa: representa la magnitud del número
Exponente: indica el desplazamiento de la coma fraccionaria

El formato utilizado para la representación de números binarios en coma flotante está definido por el estándar 514-1985 ANSI/IEEE.


http://www.puntoflotante.net/IEEE-754.jpg

Ejemplo.

* Utilizaremos como ejemplo el número +1011010010001
* Se trata de un número positivo, por lo que el bit de signo será un 0
* El siguiente paso consiste en normalizar el número 1011010010001 = 1’011010010001 x 212
* Esto nos permite calcular el valor de la mantisa mantisa=011010010001
* Ahora falta por calcular el valor del exponente
exponente=2
exponente = 12 + 127 = 139
exponente =10001011
*Con esta información podemos representar el número


Códigos Para la Representación Binaria

Código Ascii

http://www.elcodigoascii.com.ar/codigo-americano-estandar-intercambio-informacion/codigo-ascii.png

Código BCD

En sistemas de computación, Binary-Coded Decimal o Decimal codificado en binario es un estándar para representar números decimales en el sistema binario, en donde cada dígito decimal es codificado con una secuencia de 4 bits.

http://www.unicrom.com/IMAGENES/Decimal-a-BCD-exceso3.gif
















0 comentarios:

Publicar un comentario