Fundamentos de Redes | 3.6 - Nomenclatura Hexadecimal
Vicente Angel Lopez Romero@vicenteangellopezromero
Parece que se pretende pasar de 17 decimal a 17 hexadecimal pasando por binario, pero en realidad, la primera conversión que se hace pasando 1 a binario y 7 a binario (usando nibbles o grupos de 4 bits), sería válida cuando el 17 está en hexadecimal y se quiere pasar a binario, pero entiendo que está en decimal...
Luego parece que se acaba concluyendo que 17 en decimal es lo mismo que 0x17 en hexadecimal, lo cual no resulta acertado, como explica el compañero Juan Sebastián.
Yo creo que lo interesante para resaltar aquí es que las conversiones entre binario y hexadecimal son inmediatas: basta con sustituir cada 4 bits por su letra hexadecimal correspondiente, según la tabla que indica la profesora y empezando por la derecha. La conversión de hexadecimal a binario es igual de inmediata: basta con sustituir cada dígito hexadecimal por su correspondiente grupo de 4 bits, según la tabla y respetando que siempre haya 4 bits (rellenando con ceros por la izquierda cuando sea necesario).
En definitiva, el sistema decimal es cómodo para los humanos pero incómodo para la máquina. El binario es cómodo para la máquina pero incómodo para el humano, entre otros motivos porque se requieren largas cadenas de dígitos para números no tan grandes. La gracia del hexadecimal es acortar esas inmensas cadenas de bits para que sean más cómodamente manejables por los humanos, aun sin perderse la comodidad que le supone a la máquina trabajar con binario. De ahí que se use tanto. Una dirección MAC en binario sería infumable, sin embargo, en hexadecimal es muy corta, manejable para los humanos y sigue siendo en esencia exactamente la misma cadena de bits que usa la máquina.