Cómo calcular la dirección MAC a binario

Por mikhail polenin
binary world image by Attila Toro from Fotolia.com

Las direcciones Media Access Control (MAC por sus siglas en inglés) son únicas en cada pieza de hardware de la computadora que tienen acceso a una red. Una dirección MAC corresponde a la interfaz de red específica que tu equipo está utilizando para conectarse a Internet. Es posible que esta dirección sea llamada "dirección física" o "dirección de hardware" de tu equipo. Para traducirlo a binario, es útil tener un concepto básico de lo que es la numeración base 2 y cómo funciona.

Paso 1

Divide la dirección en seis partes iguales de dos números, para mantener la organización. Cada uno de estos grupos de dos números va a tener un byte. Asegúrate de que haya suficiente espacio entre los grupos de modo que puedas escribir otros ocho números por debajo de ellos.

Paso 2

Escribe ocho valores de "0" debajo de cada grupo de números. Para hacerlo más fácil de visualizar, divide a los ocho valores en dos grupos de cuatro valores. Cada número en el grupo de dos números tendrá su propio grupo de cuatro bits. Tu objetivo es escribir un "1" debajo de cada valor "0", donde sea apropiado. El bit más a la derecha en tu byte representa 2 ^ 0 (dos elevado a la potencia cero) y el byte de cada uno a medida que vayas a la izquierda estará representado por el número 2 elevado a un valor posterior más alto (por ejemplo, el valor de la tercera posición representaría 2 ^ 2 , o 4, por lo que un valor de "1" en ese lugar representaría "4").

Paso 3

Rellena con ceros donde no haya números en la secuencia de unos. El resultado final será algo como esto:

8B = 1000 (8) 1011 (B)

Paso 4

Continua haciendo ésto hasta que hayas convertido toda la secuencia. Con una MAC 00-50-56-C0-00-08, deberás terminar con esto:

0000 0000 (00) 0101 0000 (50) 0101 0110 (56) 1100 0000 (C0) 0000 0000 (00) 0000 1000 (08)

El espacio y los paréntesis se insertan justamente para hacerlo más legible. Este es un ejemplo de cómo una dirección MAC se hubiera traducido en el lenguaje de una computadora:

000000000101000001010110110000000000000000001000