Cómo convertir una base 10 a base 16
Escrito por Peter Flom ; última actualización: February 01, 2018La base 10, también conocida como el sistema decimal, es la base ordinaria que usamos todos los días. La base 16, también conocida como el sistema hexadecimal, es utilizada por los informáticos porque 16 es una potencia de 2 y las computadoras están basadas en el sistema binario, o aritmético de base 2. En la base 10, el dígito que está más a la derecha es la cantidad de unidades, el siguente, las decenas, y así sucesivamente. Así, 312 (10) = 3 * 100 + 1 * 10 + 2 * 1. En la base 16, el dígito que está más a la derecha es de nuevo la cantidad de unidades, el siguiente indica la cantidad de múltiplos de 16, el siguiente lo mismo pero de 256 (16 * 16) y así sucesivamente. Por lo tanto, 312 (16) = 3 * 256 (10) + 1 * 16 (10) + 2 * 1 = 784 (10). Los dígitos superiores a 10 están representados por la letra A a la F.
Divide el número que deseas convertir por 16 y escribe el cociente y el resto. Por ejemplo, si deseas convertir 543 (10) a la base 16, divide 543 por 16 y escribe 33 R 15.
Divide el cociente del paso 1 por 16 y escribe nuevamente el cociente y el resto. Entonces, divide 33 por 16 y escribe 2 R 1.
Continúa este procedimiento hasta que el cociente sea 0. En nuestro ejemplo, divide 1 por 16 para obtener 0 R 2.
Convierte los restos como sea necesario. Si cualquiera de los restos da 10 o más, escribe A para 10, B para 11, C para 12, D para 13, E para 14 y F para 15. En nuestro ejemplo, el primer resto era 15, así que debes convertirlo a F.
Escribe los restos en el orden inverso al obtenido. En nuestro ejemplo, 21F. Esta es la solución: 543 (10) = 21F (16).