Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Desafío de Desciframiento | Sistema Numérico Hexadecimal
Sistemas Numerales 101
course content

Contenido del Curso

Sistemas Numerales 101

Sistemas Numerales 101

1. Sistema Binario de Numeración
2. Sistema Numérico Octal
3. Sistema Numérico Hexadecimal
4. Revelación

bookDesafío de Desciframiento

Hay otro sistema numérico de uso común llamado hexadecimal. Si usted aprende programación web o algo relacionado con eso, usted debe venir a través de la Carta de Códigos de Color RGB que se implementa utilizando hex (sistema hexadecimal) para ayudar a los ordenadores a definir los diferentes colores. Rojo -> #FF0000 Blanco->#FFFFFF Amarillo->#FFFF00 y la misma representación para cada color.

El hexadecimal es una representación de 4 bits. Los profesionales de la informática incluso consideran que leer el número hexadecimal es más fácil que el decimal y el binario. Como he dicho anteriormente es una hermosa manera de almacenar datos no de forma binaria, sino para agruparlos; de ahí que se implemente el sistema numérico hexadecimal.

Ésta consta de 16 dígitos, 0->0 1->1 2->2 3->3 4->4 5->5 6->6 7->7 8->8 9->9. Supongo que empiezas a adivinar el resultado de esta secuencia e involucras el 10 como el décimo número de esta continuidad, pero te llevarás una sorpresa porque 10->A 11->B 12->C 13->D 14->E 15->F Pero para convertirlo a decimal, debes identificar el diccionario, debido a que los diccionarios son una forma superior de contener información con una clave. En los pasos anteriores todas las claves conformaban números, pero aquí debido a las letras se debe implementar diccionario.

Regla ### Supongo que estás familiarizado con diferentes algoritmos, así que me parece que puedes adivinar que aquí (en el sistema numérico hexadecimal) vamos a multiplicar cada dígito por 16 elevado a la potencia del índice. Obviamente, no podemos multiplicar la letra, por lo tanto, debemos encontrar la matemática para ello. For instance ABC10-> (A)10x16^4+(B)11x16^3+(C)12x16^2+1x16^1+0x16^0=655360+45056+3072+16+0=703504

123456789101112131415161718192021222324
# Implementing the dictionary dictionary = {"0": 0, "1": 1, "2": 2, "3": 3, "4": 4, "5": 5, "6": 6, "7": 7, "8": 8, "9": 9, "A": 10 , "B": 11, "C": 12, "D": 13, "E": 14, "F": 15} # Definig hexadecimal number hexadecimal_number = "ABC10" # The text should be realised here due to the reason that further the binary number will be changed print("The number in hexadecimal numeral system is:", hexadecimal_number) # Definig decimal number decimal_number = 0 # Define variable for storing the power power = 0 #the loop will iterate through the string hexadecimal_number for digit in hexadecimal_number: # Taking the very last character digit = hexadecimal_number[-1] # Multyplying the last digit to 16 raised the relevant power result = dictionary[digit] * pow(16, power) # Adding result to the decimal number decimal_number = decimal_number+result # Increasing power by 1 power = power + 1 # Removing the last sharacter of the string hexadecimal_number = hexadecimal_number[0:-1] # Printing the result print("The number in decimal numeral system is:", decimal_number)
copy

Tarea

Aprecio tu deseo de estudiar, ¡así se hace! Escribe el código que decodificará el número 'CAFE' del sistema numérico hexadecimal al decimal. Sigue este algoritmo:

  1. Imprime el número hexadecimal.
  2. Asigna 0 a la variable número_decimal.
  3. Definir la variable potencia para almacenar la potencia y asignarle 0.
  4. Definir el bucle que itera a través de la cadena hexadecimal_number.
  5. Obtener el último carácter de la cadena hexadecimal_number.
  6. Eleva 16 a la potencia correspondiente y multiplícalo por el dígito.
  7. Aumentar potencia en 1.
  8. Elimina el último carácter de la cadena número_hexadecimal.
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1
toggle bottom row

bookDesafío de Desciframiento

Hay otro sistema numérico de uso común llamado hexadecimal. Si usted aprende programación web o algo relacionado con eso, usted debe venir a través de la Carta de Códigos de Color RGB que se implementa utilizando hex (sistema hexadecimal) para ayudar a los ordenadores a definir los diferentes colores. Rojo -> #FF0000 Blanco->#FFFFFF Amarillo->#FFFF00 y la misma representación para cada color.

El hexadecimal es una representación de 4 bits. Los profesionales de la informática incluso consideran que leer el número hexadecimal es más fácil que el decimal y el binario. Como he dicho anteriormente es una hermosa manera de almacenar datos no de forma binaria, sino para agruparlos; de ahí que se implemente el sistema numérico hexadecimal.

Ésta consta de 16 dígitos, 0->0 1->1 2->2 3->3 4->4 5->5 6->6 7->7 8->8 9->9. Supongo que empiezas a adivinar el resultado de esta secuencia e involucras el 10 como el décimo número de esta continuidad, pero te llevarás una sorpresa porque 10->A 11->B 12->C 13->D 14->E 15->F Pero para convertirlo a decimal, debes identificar el diccionario, debido a que los diccionarios son una forma superior de contener información con una clave. En los pasos anteriores todas las claves conformaban números, pero aquí debido a las letras se debe implementar diccionario.

Regla ### Supongo que estás familiarizado con diferentes algoritmos, así que me parece que puedes adivinar que aquí (en el sistema numérico hexadecimal) vamos a multiplicar cada dígito por 16 elevado a la potencia del índice. Obviamente, no podemos multiplicar la letra, por lo tanto, debemos encontrar la matemática para ello. For instance ABC10-> (A)10x16^4+(B)11x16^3+(C)12x16^2+1x16^1+0x16^0=655360+45056+3072+16+0=703504

123456789101112131415161718192021222324
# Implementing the dictionary dictionary = {"0": 0, "1": 1, "2": 2, "3": 3, "4": 4, "5": 5, "6": 6, "7": 7, "8": 8, "9": 9, "A": 10 , "B": 11, "C": 12, "D": 13, "E": 14, "F": 15} # Definig hexadecimal number hexadecimal_number = "ABC10" # The text should be realised here due to the reason that further the binary number will be changed print("The number in hexadecimal numeral system is:", hexadecimal_number) # Definig decimal number decimal_number = 0 # Define variable for storing the power power = 0 #the loop will iterate through the string hexadecimal_number for digit in hexadecimal_number: # Taking the very last character digit = hexadecimal_number[-1] # Multyplying the last digit to 16 raised the relevant power result = dictionary[digit] * pow(16, power) # Adding result to the decimal number decimal_number = decimal_number+result # Increasing power by 1 power = power + 1 # Removing the last sharacter of the string hexadecimal_number = hexadecimal_number[0:-1] # Printing the result print("The number in decimal numeral system is:", decimal_number)
copy

Tarea

Aprecio tu deseo de estudiar, ¡así se hace! Escribe el código que decodificará el número 'CAFE' del sistema numérico hexadecimal al decimal. Sigue este algoritmo:

  1. Imprime el número hexadecimal.
  2. Asigna 0 a la variable número_decimal.
  3. Definir la variable potencia para almacenar la potencia y asignarle 0.
  4. Definir el bucle que itera a través de la cadena hexadecimal_number.
  5. Obtener el último carácter de la cadena hexadecimal_number.
  6. Eleva 16 a la potencia correspondiente y multiplícalo por el dígito.
  7. Aumentar potencia en 1.
  8. Elimina el último carácter de la cadena número_hexadecimal.
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1
toggle bottom row

bookDesafío de Desciframiento

Hay otro sistema numérico de uso común llamado hexadecimal. Si usted aprende programación web o algo relacionado con eso, usted debe venir a través de la Carta de Códigos de Color RGB que se implementa utilizando hex (sistema hexadecimal) para ayudar a los ordenadores a definir los diferentes colores. Rojo -> #FF0000 Blanco->#FFFFFF Amarillo->#FFFF00 y la misma representación para cada color.

El hexadecimal es una representación de 4 bits. Los profesionales de la informática incluso consideran que leer el número hexadecimal es más fácil que el decimal y el binario. Como he dicho anteriormente es una hermosa manera de almacenar datos no de forma binaria, sino para agruparlos; de ahí que se implemente el sistema numérico hexadecimal.

Ésta consta de 16 dígitos, 0->0 1->1 2->2 3->3 4->4 5->5 6->6 7->7 8->8 9->9. Supongo que empiezas a adivinar el resultado de esta secuencia e involucras el 10 como el décimo número de esta continuidad, pero te llevarás una sorpresa porque 10->A 11->B 12->C 13->D 14->E 15->F Pero para convertirlo a decimal, debes identificar el diccionario, debido a que los diccionarios son una forma superior de contener información con una clave. En los pasos anteriores todas las claves conformaban números, pero aquí debido a las letras se debe implementar diccionario.

Regla ### Supongo que estás familiarizado con diferentes algoritmos, así que me parece que puedes adivinar que aquí (en el sistema numérico hexadecimal) vamos a multiplicar cada dígito por 16 elevado a la potencia del índice. Obviamente, no podemos multiplicar la letra, por lo tanto, debemos encontrar la matemática para ello. For instance ABC10-> (A)10x16^4+(B)11x16^3+(C)12x16^2+1x16^1+0x16^0=655360+45056+3072+16+0=703504

123456789101112131415161718192021222324
# Implementing the dictionary dictionary = {"0": 0, "1": 1, "2": 2, "3": 3, "4": 4, "5": 5, "6": 6, "7": 7, "8": 8, "9": 9, "A": 10 , "B": 11, "C": 12, "D": 13, "E": 14, "F": 15} # Definig hexadecimal number hexadecimal_number = "ABC10" # The text should be realised here due to the reason that further the binary number will be changed print("The number in hexadecimal numeral system is:", hexadecimal_number) # Definig decimal number decimal_number = 0 # Define variable for storing the power power = 0 #the loop will iterate through the string hexadecimal_number for digit in hexadecimal_number: # Taking the very last character digit = hexadecimal_number[-1] # Multyplying the last digit to 16 raised the relevant power result = dictionary[digit] * pow(16, power) # Adding result to the decimal number decimal_number = decimal_number+result # Increasing power by 1 power = power + 1 # Removing the last sharacter of the string hexadecimal_number = hexadecimal_number[0:-1] # Printing the result print("The number in decimal numeral system is:", decimal_number)
copy

Tarea

Aprecio tu deseo de estudiar, ¡así se hace! Escribe el código que decodificará el número 'CAFE' del sistema numérico hexadecimal al decimal. Sigue este algoritmo:

  1. Imprime el número hexadecimal.
  2. Asigna 0 a la variable número_decimal.
  3. Definir la variable potencia para almacenar la potencia y asignarle 0.
  4. Definir el bucle que itera a través de la cadena hexadecimal_number.
  5. Obtener el último carácter de la cadena hexadecimal_number.
  6. Eleva 16 a la potencia correspondiente y multiplícalo por el dígito.
  7. Aumentar potencia en 1.
  8. Elimina el último carácter de la cadena número_hexadecimal.
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Hay otro sistema numérico de uso común llamado hexadecimal. Si usted aprende programación web o algo relacionado con eso, usted debe venir a través de la Carta de Códigos de Color RGB que se implementa utilizando hex (sistema hexadecimal) para ayudar a los ordenadores a definir los diferentes colores. Rojo -> #FF0000 Blanco->#FFFFFF Amarillo->#FFFF00 y la misma representación para cada color.

El hexadecimal es una representación de 4 bits. Los profesionales de la informática incluso consideran que leer el número hexadecimal es más fácil que el decimal y el binario. Como he dicho anteriormente es una hermosa manera de almacenar datos no de forma binaria, sino para agruparlos; de ahí que se implemente el sistema numérico hexadecimal.

Ésta consta de 16 dígitos, 0->0 1->1 2->2 3->3 4->4 5->5 6->6 7->7 8->8 9->9. Supongo que empiezas a adivinar el resultado de esta secuencia e involucras el 10 como el décimo número de esta continuidad, pero te llevarás una sorpresa porque 10->A 11->B 12->C 13->D 14->E 15->F Pero para convertirlo a decimal, debes identificar el diccionario, debido a que los diccionarios son una forma superior de contener información con una clave. En los pasos anteriores todas las claves conformaban números, pero aquí debido a las letras se debe implementar diccionario.

Regla ### Supongo que estás familiarizado con diferentes algoritmos, así que me parece que puedes adivinar que aquí (en el sistema numérico hexadecimal) vamos a multiplicar cada dígito por 16 elevado a la potencia del índice. Obviamente, no podemos multiplicar la letra, por lo tanto, debemos encontrar la matemática para ello. For instance ABC10-> (A)10x16^4+(B)11x16^3+(C)12x16^2+1x16^1+0x16^0=655360+45056+3072+16+0=703504

123456789101112131415161718192021222324
# Implementing the dictionary dictionary = {"0": 0, "1": 1, "2": 2, "3": 3, "4": 4, "5": 5, "6": 6, "7": 7, "8": 8, "9": 9, "A": 10 , "B": 11, "C": 12, "D": 13, "E": 14, "F": 15} # Definig hexadecimal number hexadecimal_number = "ABC10" # The text should be realised here due to the reason that further the binary number will be changed print("The number in hexadecimal numeral system is:", hexadecimal_number) # Definig decimal number decimal_number = 0 # Define variable for storing the power power = 0 #the loop will iterate through the string hexadecimal_number for digit in hexadecimal_number: # Taking the very last character digit = hexadecimal_number[-1] # Multyplying the last digit to 16 raised the relevant power result = dictionary[digit] * pow(16, power) # Adding result to the decimal number decimal_number = decimal_number+result # Increasing power by 1 power = power + 1 # Removing the last sharacter of the string hexadecimal_number = hexadecimal_number[0:-1] # Printing the result print("The number in decimal numeral system is:", decimal_number)
copy

Tarea

Aprecio tu deseo de estudiar, ¡así se hace! Escribe el código que decodificará el número 'CAFE' del sistema numérico hexadecimal al decimal. Sigue este algoritmo:

  1. Imprime el número hexadecimal.
  2. Asigna 0 a la variable número_decimal.
  3. Definir la variable potencia para almacenar la potencia y asignarle 0.
  4. Definir el bucle que itera a través de la cadena hexadecimal_number.
  5. Obtener el último carácter de la cadena hexadecimal_number.
  6. Eleva 16 a la potencia correspondiente y multiplícalo por el dígito.
  7. Aumentar potencia en 1.
  8. Elimina el último carácter de la cadena número_hexadecimal.
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Sección 3. Capítulo 1
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
some-alt