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
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.
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"
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.
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.
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
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"
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.
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
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.
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.
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.