3 formas de aprender hexadecimal

Tabla de contenido:

3 formas de aprender hexadecimal
3 formas de aprender hexadecimal

Video: 3 formas de aprender hexadecimal

Video: 3 formas de aprender hexadecimal
Video: ¿Cómo aprendería a programar, si tuviera que empezar de nuevo? 2024, Noviembre
Anonim

El sistema numérico hexadecimal (base dieciséis) se utiliza en la Web y en los sistemas informáticos para representar valores. Un gran ejemplo es la codificación de colores en páginas HTML. Leer y usar hexadecimal requiere práctica, pero los conceptos básicos no son más difíciles que el sistema decimal (base diez) que ha estado usando toda su vida.

Paso

Método 1 de 3: Comprensión del concepto hexadecimal

Comprender el paso hexadecimal 1
Comprender el paso hexadecimal 1

Paso 1. Comprende qué es el hexadecimal

Así como el sistema numérico decimal usa diez símbolos diferentes para representar valores de cero a nueve, el sistema numérico hexadecimal usa dieciséis símbolos diferentes para representar valores de cero a quince. Se puede escribir cualquier número utilizando estos dos sistemas. He aquí cómo empezar a contar en hexadecimal:

  • De cero a quince: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
  • De dieciséis a treinta y dos: 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20.
Comprender el paso 2 hexadecimal
Comprender el paso 2 hexadecimal

Paso 2. Comprende cómo escribir una base

Los diez símbolos utilizados en el sistema numérico decimal forman la base del sistema numérico decimal. De la misma manera, los dieciséis símbolos utilizados en el sistema numérico hexadecimal forman la base del sistema numérico hexadecimal. Para distinguir qué sistema base se utiliza, el número subíndice añadido para diferenciarlos. Por ejemplo, 10010 representa "100 en base 10" y 10016 simboliza "100 en base 16" (que es igual a 409610).

Otro término para "base" es "base"

Comprender el paso hexadecimal 3
Comprender el paso hexadecimal 3

Paso 3. Comprender los valores posicionales en decimales

Podemos entender largas cadenas de números escritos en base 10 sin siquiera detenernos a pensar, pero eso es solo porque hemos practicado mucho. Sabemos automáticamente que "583410"significa 5 x 103 + 8x102 + 3x101 + 4x100. Cada dígito de un número de varios dígitos tiene su propio valor posicional. Estos son los valores posicionales en decimal, de derecha a izquierda:

  • 10010 = 1
  • 10110 = 1010
  • 102 = 10 x 10 = 100
  • 103 = 10 x 10 x 10 = 1000
  • 104 = 10 x 10 x 10 x 10 = 10000
  • 105 = 10 x 10 x 10 x 10 x 10 = 100000 y así sucesivamente.
Comprender el paso hexadecimal 4
Comprender el paso hexadecimal 4

Paso 4. Comprende los valores posicionales hexadecimales

Dado que el hexadecimal es base dieciséis, su valor posicional se basa en la potencia del número dieciséis, no en diez. Aquí está la potencia de dieciséis, escrita en decimal.

  • 16010 =

    Paso 1.

  • 16110 =

    Paso 16.10

  • 162 = 16 x 16 = 256
  • 163 = 16 x 16 x 16 = 4096
  • 164 = 16 x 16 x 16 x 16 = 65536
  • 165 = 16 x 16 x 16 x 16 x 16 = 1048576 etc.
  • Si lo escribimos en hexadecimal, se escribirá como 1016, 100, 1000, etc.
Comprender el paso hexadecimal 5
Comprender el paso hexadecimal 5

Paso 5. Convierta hexadecimal a decimal

Las conversiones entre dos bases numéricas son una buena forma de conocer cómo funcionan estos sistemas. A continuación, se explica cómo convertir un número en hexadecimal al mismo número en decimal:

  • Escribe tu número hexadecimal: 15B3016.
  • Escribe cada dígito como una oración de multiplicación decimal, usando los valores posicionales en el gráfico anterior: 15B30 = (1 x 6553610) + (5 x 409610) + (B x 25610) + (3 x 1610) + (0 x 1).
  • Convierta números no decimales en números decimales. En este ejemplo, B = 1110, por lo que el dígito se puede convertir a 1110 x 25610.
  • Resuelve la ecuación matemática. Usa una calculadora o hazlo a mano y obtendrás la respuesta en decimal. 15B30 = 65536 + 20480 + 2816 + 48 + 0 = 8888010.

Método 2 de 3: Comprensión del sistema de código de colores hexadecimal

Comprender el paso 6 hexadecimal
Comprender el paso 6 hexadecimal

Paso 1. Comprender cómo se determinan los códigos de color en las pantallas de las computadoras

Todos los colores en una pantalla de computadora están determinados por tres valores: rojo (rojo), verde (verde) y azul (azul). Todos los colores de luz se pueden crear combinando estos tres tipos de luz en diferentes proporciones. En una pantalla de computadora, el rojo, el verde y el azul pueden representar cualquier valor de 0 a 255 (para un total de 256 valores posibles).

Esto es diferente del sistema de color "primario" que aprendes en la escuela, porque se basa en pigmentos físicos (como pintura), no en luz. El sistema de color de la pintura a veces se denomina "sistema de color sustractivo" y el sistema de luz (el sistema rgb descrito aquí) se denomina "sistema de color aditivo"

Comprender el paso hexadecimal 7
Comprender el paso hexadecimal 7

Paso 2. Comprender por qué se usa el hexadecimal para la codificación por colores

HTML usa hexadecimal para representar colores. Esto es muy bueno, porque un número hexadecimal de dos dígitos puede transmitir exactamente 25610 valor posible. Esto no es una coincidencia; cantidad 25610 relacionado con la limitación de hardware del modelo anterior, que solo puede manejar 1000000002 o 25610 color. porque 24 = 1610, cualquier sistema binario se puede convertir fácilmente al sistema hexadecimal por el número de dígitos de su.

Número subíndice Indica en qué base está escrito el número. Base2 es base binaria, base10 es un decimal regular y base16 es hexadecimal.

Comience una historia corta Paso 13
Comience una historia corta Paso 13

Paso 3. Comprenda cómo funciona el sistema

El sistema de color hexadecimal es fácil de entender, si sabe cómo funciona. Los dos primeros dígitos son valores rojos, los dos dígitos siguientes son valores verdes y los dos últimos dígitos son valores azules. Aquí hay unos ejemplos:

  • # 000000 es negro, mientras que #FFFFFF es blanco.
  • Un color con los mismos valores r, gyb (que no sean blanco y negro) es gris, como # 121212, # 5A5A5A o # C0C0C0.
  • # 003000 es verde oscuro. # 003F00 es un poco más claro (acaba de agregar F, o 16. verde10), mientras que # 00FF00 es el verde más brillante que se puede formar (con la adición de C0, o 19210).
  • Se crean colores más complejos utilizando estos tres tipos de luz. Adivina qué color es # 7FFFD4, # 8A2BE2 o # A0522D.

Método 3 de 3: Piense en hexadecimal

Comprender el paso hexadecimal 9
Comprender el paso hexadecimal 9

Paso 1. Entrénate para leer hexadecimal de forma intuitiva

Utilice los ejemplos siguientes como "trampolines" que le ayudarán a estimar el tamaño de un número hexadecimal. Esto puede brindarle una comprensión más intuitiva del hexadecimal y brindarle la oportunidad de leer números hexadecimales sin la molestia de convertirlos a decimales cada vez. Como verá, una de las ventajas del hexadecimal es que la cantidad de dígitos no aumenta tan rápido como en decimal:

  • Los humanos tienen tantos dedos como A, o 1416 si también cuentas los dedos de los pies. (Recuerda, firma subíndice 16 lo que significa que los números están escritos en base dieciséis).
  • En áreas residenciales, conduzca menores de 19 años.16 millas por hora (o 2816 Kilómetros por hora).
  • La velocidad de conducción en las carreteras es generalmente de 3C metros por hora (o 6416 Kilómetros por hora).
  • El agua hierve a D4 Fahrenheit (6416 Celsius).
  • El ingreso promedio de un estadounidense es de aproximadamente C350 dólares al año.
  • La población mundial es de más de 1A0.000.000.
Comprender el paso hexadecimal 10
Comprender el paso hexadecimal 10

Paso 2. Aprenda la suma hexadecimal

Puede trabajar en problemas de suma hexadecimal sin tener que convertir a otro sistema numérico. Se necesita un poco de esfuerzo mental y práctica para recordar nuevas reglas. A continuación, se muestran algunas formas y consejos:

  • Cuente uno por uno, usando dígitos hexadecimales. Por ejemplo, para resolver 7 + 5 en hexadecimal, calcula 7, 8, 9, A, B, C.
  • Comprende la tabla de sumas. La forma más rápida es memorizar una tabla de suma hexadecimal, que puede practicar en un cuestionario en línea. Cuando sabes que A + 7 = 1116, ya no tienes que esforzarte mucho para calcularlo.
  • Pida prestado uno cuando sea necesario. Si la suma requiere que omita F, "pida prestada una" como lo haría normalmente con un problema de suma normal. Por ejemplo, A + 5 = F, A + 6 = 1016, A + 7 = 1116etc. De la misma forma, 3A + 6 = 4016, 3A + 7 = 4116etc.
Comprender el paso hexadecimal 11
Comprender el paso hexadecimal 11

Paso 3. Aprenda la multiplicación hexadecimal

Al igual que la multiplicación regular, la mejor manera de dominar la multiplicación hexadecimal es memorizar la tabla de multiplicar. Aquí hay una "tabla de multiplicar del 6" hexadecimal como ejemplo (todos los números hexadecimales):

  • 6 x 1 = 6
  • 6 x 2 = C
  • 6 x 3 = 12
  • 6 x 4 = 18
  • 6 x 5 = 1E
  • 6 x 6 = 24
  • 6 x 7 = 2A
  • 6 x 8 = 30
  • 6 x 9 = 36
  • 6 x A = 3C
  • 6 x B = 42
  • 6 x C = 48
  • 6 x D = 4E
  • 6 x E = 54
  • 6 x F = 5A

Consejos

  • Puede usar una calculadora de conversión en línea para convertir números binarios, decimales y hexadecimales.
  • Los números binarios se pueden escribir fácilmente en forma hexadecimal. Divida el número binario en partes de cuatro dígitos (agregue un 0 a la izquierda si es necesario), luego reemplace cada parte con su dígito hexadecimal equivalente. Por ejemplo, 00002 = 016, 00012 = 116 … continuar hasta 11112 = F16.
  • Las computadoras realmente usan el método del "complemento" para la suma y resta (en hexadecimal o alguna otra base numérica), no el método "prestado" al que estamos acostumbrados. El método del complemento no es un método muy útil para los humanos, pero si programa un software de computación, debe aprenderlo para que su programa sea más eficiente.

Recomendado: