sábado, 20 de junio de 2009

1.2.8 Hexadecimal

La computadora ejecuta cálculos en números binarios, pero como estos suelen ser muy complejos se utiliza el sistema hexadecimal para facilitar la lectura.

Por ejemplo 0010000100000010 se representa con 2102 pero para indicar que es hexadecimal, se le agrega “0x” de modo que queda así: 0x2102 = 0010000100000010.

En la tabla se muestran los símbolos utilizados en el sistema hexadecimal:

¿Para qué usar números hexadecimales? SIMPLICIDAD. Para representar un numero binario como 01110011 al convertirlo a decimal es 115 lo que puede ser interpretado como 1-15 o 11-5 que son cosas diferentes y al convertir a hexadecimal daría como resultado 1F que regresa a: 00011111.

La conversión de binario a hexadecimal es muy simple, con el ejemplo 110111001001, lo dividimos en grupos de 4 bits: 0001 0010 0100 donde según la tabla anterior:

1101 es D

1100 es C

1001 es 9

Por lo tanto 110111001001 es igual a 0xDC9

El proceso para convertir de hexadecimal a binario, simplemente tiene que llevarse del modo contrario al anterior.




0 comentarios: