miércoles, 9 de diciembre de 2009

1.2.5 Hexadecimal

El sistema numérico hexadecimal (hex) se usa frecuentemente cuando se trabaja con computadores porque se puede usar para representar números binarios de manera más legible. El computador ejecuta cálculos en números binarios, pero hay varios casos en los que el resultado del computador en números binarios se expresa en números hexadecimales para facilitar su lectura.

La conversión de un número hexadecimal en binario, y de un número binario en hexadecimal, es una tarea común cuando se trabaja con el registro de configuración de los routers. Los routers poseen un registro de configuración de 16 bits de longitud. El número binario de 16 bits se puede representar como un número hexadecimal de cuatro dígitos. Por ejemplo, 0010000100000010 en números binarios es igual a 2102 en números hexadecimales. La palabra hexadecimal a menudo se abrevia como 0x cuando se utiliza con un valor como el que aparece en el número anterior. 0x2102.
Al igual que los sistemas binario y decimal, el sistema hexadecimal se basa en el uso de símbolos, potencias y posiciones. Los símbolos que se usan en hexadecimal son los números 0 - 9 y las letras A, B, C, D, E y F.
Tabla: Binario-Hexadecimal-Decimal
Observe que todas las combinaciones posibles de cuatro dígitos binarios tienen sólo un símbolo hexadecimal, mientras que en el sistema decimal se utilizan dos.
La razón por la que se utiliza el sistema hexadecimal es que dos dígitos hexadecimales, al contrario de lo que ocurre en el sistema decimal que requiere hasta cuatro dígitos, pueden representar eficientemente cualquier combinación de ocho dígitos binarios. Al permitir que se usen dos dígitos decimales para representar cuatro bits, el uso de decimales también puede provocar confusiones en la lectura de un valor. Por ejemplo, el número binario de ocho bits 01110011 sería 115 si se convirtiera en dígitos decimales. ¿Eso significa 11-5 ó 1-15? Si se usa 11-5, el número binario sería 10110101, que no es el número que se convirtió originalmente. Al usar hexadecimales, la conversión da como resultado 1F, que siempre se vuelve a convertir en 00011111.

El sistema hexadecimal reduce un número de ocho bits a sólo dos dígitos hexadecimales. Esto reduce la confusión que se puede generar al leer largas cadenas de números binarios y la cantidad de espacio que exige la escritura de números binarios. Recuerde que "hexadecimal" a veces se abrevia como 0x, de modo que hexadecimal 5D también puede aparece escrito como "0x5D".
Para realizar la conversión de números hexadecimales a binarios, simplemente se expande cada dígito hexadecimal a su equivalente binario de cuatro bits. A continuación se muestran 2 ejemplos:
Ejemplo: binario a hexadecimal
Ejemplo: Hexadecimal a Binario
1. Realiza la siguiente práctica
Modalidad: Individual
Forma de entrega: En la libreta
Convierte los siguientes números binarios a hexadecimal
1010 0101 0101 0111 0101 0101 0101 1010 0101
0110 1010 1010 0010 1001 0010 1010 0010 1011
1111 0100 1001 0011 1101 0101 0101 0101 0011
1001 0010 1001 0010 1010 0100 1010 1010 1010
1011 0100 1101 1011 1010 0011 1100 1010 1101
Convierte los siguientes números hexadecimales a binario
102AFF
1198A
AE02
FF34A
0391B
2. Imprime y realiza la siguiente práctica:
Modalidad: Individual
Forma de entrega: Hojas Impresas correspondientes
  • Aprender el proceso para convertir valores hexadecimales a valores decimales y binarios.
  • Aprender el proceso para convertir valores decimales y binarios a valores hexadecimales.
  • Practicar la conversión a valores decimales, binarios y hexadecimales.
Descarga la practica: 1.2.5 Conversión a Hexadecimal

No hay comentarios:

Publicar un comentario

Datos personales

Mi foto
Software engineer, business development specialist solutions. Senior .NET Developer and expertise in telecommunications with over 15 years experience. Currently working for the financial sector.