Instituto Tecnológico De Hermosillo

Introducción A La Ingeniería En Sistemas Computacionales

Jorge Edred Cuevas

Edna Rodríguez R.

 

Números hexadecimales como direcciones MAC

 

Los números decimales expresan un sistema de Base 10, y los números binarios expresan un sistema de Base 2. Otro de los sistemas de numeración es el sistema hexadecimal (hex) o de base 16. Hex es un método abreviado para representar los bytes de 8 bits que se guardan en el computador. Este sistema se eligió para representar identificadores ya que puede representar fácilmente el byte de 8 bits usando sólo dos símbolos hexadecimales.

 

Numeración hexadecimal básica (hex)

 

El sistema hexadecimal es un sistema numérico Base 16 que se usa para representar las direcciones MAC. Se denomina de Base 16 porque este sistema usa dieciséis símbolos, cuyas combinaciones pueden representar todos los números posibles. Dado que sólo hay 10 símbolos que representan dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) y que la Base 16 requiere otros 6 símbolos, los símbolos adicionales son las letras A, B, C, D, E y F.

La posición de cada símbolo, o dígito, de un número hexadecimal representa el número de base 16 elevado a una potencia, o exponente, basado en su posición. De derecha a izquierda, la primera posición representa 160, ó 1; la segunda posición representa 161, ó 16; la tercera posición, 162, ó 256; y así sucesivamente.

Ejemplo:
4F6A = (4 x 163)+ (F[15] x 162)+ (6 x 161)+ (A[10] x 160) = 20330 (decimal)

 

 

Converción de números decimales a números hexadecimales

Como ocurre con los números binarios, la conversión de números decimales a hexadecimales se realiza a través de un sistema denominado método del residuo o resto. En este método, el número decimal se divide de forma reiterada por el número base (en este caso 16). Luego el residuo a su vez se convierte a un número hexadecimal.

 

Conversión de números hexadecimales a números decimales

Se convierten los números hexadecimales en números decimales multiplicando los dígitos hexadecimales por el número base del sistema  (Base 16), elevado al exponente de la posición.