epespad

Números hexadecimales

Hexadecimal:
El Hexadecimal es una notación numérica mas grande que la decimal, es decir que hay mas símbolos que pueden representar números (Hexa = 16) empieza desde el (0,9) y luego las letras de la (A,F) en siguiente podremos ver una tabla que explica un poco mejor como va funcionando:

Números hexadecimales

Programacion


Transformación Decimal – Hexadecimal:
Para transformar cualquier numero decimal a un numero Hexadecimal se debe seguir un proceso de varios pasos:

  • Se divide el numero decimal entre 16 (La cantidad de caracteres del hexadecimal) NOTA: no se deben buscar decimales en la division.
  • Se divide el resultado entre 16.
  • Repetimos el Paso 2 hasta que el numero no se pueda seguir dividendo entre 16.
  • Se toma el ultimo resultado y todos los restos, se ordenan desde el ultimo al primero,

Ejemplo:

Transformar: 465 a un numero Hexadecimal:
465 / 16 = 29 RestoB = 1
29 / 16 = 1 RestoA = 13 (En Hexadecimal el “13” no existe, existe la “D”) por ende: RestoA = D

Ultimo Resultado = 1

Cuando ordenamos ya que vamos en el sentido inverso de la operación el orden de nuestro Hexadecimal sera

(Ultimo Resultado) (RestoA) (RestoB) ———-> Nuestro Numero Hexadecimal seria: 1D1

Transformación Hexadecimal – Decimal:

Para transformar cualquier numero Hexadecimal a un numero Decimal se debe seguir un proceso de varios pasos:

  • Se Analizan las posiciones de los símbolos que representan el Hexadecimal.
  • Se Traducen las Letras a su valor en el lenguaje Decimal.
  • Se Multiplica cada dígito por 16 elevado a su posición en el numero.
  • Se Suman todos los resultados.

Ejemplo:

Tomando el numero: 12A
Primero Analizamos las posiciones de derecha a Izquierda.
Donde por posición:
A Tiene posición 0 | 2 Tiene Posición 1 | 1 Tiene Posición 2
Entonces:
12A = (A * 16º) + (2 * 16¹) + (1 *16²)
12A = (10 * 16º) + (2 * 16¹) + (1 * 16²)
12A = 10 + 32 + 256
12A = 298

Espero haya sido de utilidad, Puedes dejar un comentario abajo, siéntete libre.

5 comentarios - Números hexadecimales

Medaswebita +2
Buen post.
jorgehelip
Gracias! Si te gustan los contenidos relacionados, a la programación o la programación como tal pues Sigueme!
Xwork
Te dejo +10 solo si me dices cual sería la importancia de saber esto (ojo hablando en serio).
jorgehelip
PD: Si te aprendes esto y estudias, Computación, Sistemas o Informática, puedes salvar un par de materias.
Xwork +1
@jorgehelip
Creo que no formulé bien la pregunta.
Basado en tus respuestas y ahora si te dejo +10 si me respondes de manera satisfactoria; Porque se usan para representar colores como mencionas y en general en computación por qué se usa el hexadecimal y no el octal?
jorgehelip
@Xwork Coye en verdad no lo se pero supongo que debe ser por el alcance numérico o rango total que tienen. que te permiten hacer el Red Green and Blue en un sistema numérico pero lo que te digo te miento.
tobemys -2
Hay decenas de conversores hexadecinal online.
Además, cada S.O. tiene una calculadora hexadecimal...
jorgehelip
Claro Hermano pero quien utiliza una herramienta sin saber como funciona es autor de su propia destrucción.
tobemys
@jorgehelip ni tanto... se puede ser autodidacta...
me causas que te podes destruir con ignorar hexdadecimal
wareyou
Muy útil, un dato mas, si quieres pasar de hexadecimal a decimal podes transformar cada numero o letra a binario en 4 cifras, por ej: el 12A, al 1 lo pones en binario y te da 0001, el 2 es 0010, la A es 1010, unís todas las cifras binarias y te queda "000100101010" y de ahí ya solo es pasarlo a decimal, que nos daría 298. claro que es exclusivo para los que saben el binario básico, pero no es tan complicado, así que, para mi, es mas fácil hacerlo de esta manera.
jorgehelip
Tremendo aporte!