Calculadora Hexadecimal
Calcular hexadecimal & mdash para sumar, restar, multiplicar o dividir
Convertir valores hexadecimales a valores decimales
Convertir valores decimales a valores hexadecimales
El sistema de números hexadecimales (hex) funciona prácticamente igual que los sistemas decimal y binario. En lugar de usar la base 10 o 2, respectivamente, utiliza la base 16. Hexadecimal utiliza 16 dígitos, incluyendo 0-9, al igual que el decimal, pero también usa las letras A, B, C, D, E y F (equivalente a A, B, C, D, E, F) para representar los números 10-15. Cada dígito hexadecimal representa 4 dígitos binarios, llamados semibytes, lo que facilita la representación de números binarios grandes. Por ejemplo, el valor binario 1010101010 puede expresarse como 2AA en hexadecimal. Esto ayuda a la computadora a comprimir grandes valores binarios de una manera que se puede convertir fácilmente entre los dos sistemas.
A continuación se muestran algunas conversiones típicas entre valores hexadecimales, binarios y decimales:
Hexadecimal / Conversión Decimal
Hexagésimo sistema. | El binario. | pequeñas cantidades |
0 | 0 | 0 |
uno. | uno. | uno. |
2 | 10 | 2 |
3 | 11 | 3 |
cuatro. | 100 | cuatro. |
5 | 101 | 5 |
6 | 110 | 6 |
siete. | 111 | siete. |
8 | 1000 | 8 |
9 | 1001 | 9 |
por A | 1010 | 10 |
El B | 1011 | 11 |
El C | 1100 | 12 |
El D | 1101 | 13 |
y el | 1110 | 14 |
El F | 1111 | 15 |
14 | 10100 | 20 |
por 3F | 111111 | 63 |
La conversión entre decimal y hexadecimal implica la comprensión de los valores de posición de los diferentes sistemas numéricos. Hay discusiones más profundas. Página de calculadora binaria. Tenga en cuenta que la conversión entre decimal y hexadecimal es muy similar a la conversión entre decimal y binario. La capacidad de realizar una de estas transformaciones debería hacer que la otra sea relativamente fácil. Como se mencionó anteriormente, el hexadecimal tiene una base de 16. Esto significa que para el valor 2AA, cada valor de posición representa una entropía de 16. Comenzando a la derecha, la primera "A" representa el bit, es decir, 160. La segunda "A" a la derecha representa el 16uno.2 representantes 162. Recuerde que la "A" en hexadecimal es equivalente a 10 en decimal. Una vez que conozca esta información, puede convertir el hexadecimal en decimal, de la siguiente manera:
Por ejemplo: | 2AA = (2 × 16)2+ (A × 16)uno.+ (A × 16)0) |
= (2 × 256) + (10 × 16) + (10 × 1) | |
= 512 + 160 + 10 = 682 |
La conversión de decimal a hexadecimal es un poco más complicada, pero utiliza el mismo concepto. Consulte los siguientes pasos y ejemplos. Para comprender el proceso, asegúrese de completar el ejemplo combinando los pasos enumerados:
- Encuentra la entropía máxima menor o igual a 16 del número que desea convertir, que se llama x.
- Determinar el número de veces que la trama 16 encontrada en el paso 1 entró en X y anotar ese número.
- Multiplica el número encontrado en el paso 2 por la entropía de 16 y, a continuación, resta ese valor de x. Este nuevo valor se llamará y.
- Tenga en cuenta que el número encontrado en el paso 2 será el valor del valor de la posición del marco escrito 16. Por ejemplo, si encontramos que la entropía máxima de 16 es 16cuatro., y encontrar que el número en el paso 2 es 3, entonces el número hexadecimal para el valor hexadecimal será 3cuatro. Valor de colocación: 3qrst, donde qrst representa 160 a 3 colocación del valor.
- Repita los pasos 1-3 con Y como nuevo valor inicial. Continúe el proceso hasta que 16 sea mayor que el valor restante y asigne el resto a 160 colocación del valor.
- Asigne cada valor encontrado en cada iteración del paso 2 a su respectivo valor de posición para determinar el valor hexadecimal.
Por ejemplo: | Convertir 1500 en hexadecimal | |
1) El | Potencia máxima = 162 = 256 | |
2) El | 256 × 5 = 1280, por lo tanto (5 × 16)2) | |
3) El | 1500 - 1280 = 220 | |
4) El | 16 × 13 = 208, por lo tanto (13 × 16)uno.) | |
5) El | 220 - 208 = 12 | |
6) El | 16 es mayor que 12, por lo que 12 es el valor de 16.0 El valor | |
7) El | 1500 = (5 × 16)2+ (13 × 16)uno.+ (12 × 16)0) | |
8) El | Recuerde que 10-15 tiene números alfanuméricos hexadecimales: 13 = D, 12 = C | |
9) El | Por lo tanto, el valor hexadecimal 1500 es: El 5DC |
La conversión de hexadecimal a decimal utiliza el mismo principio, pero puede decirse que es más simple. Multiplica cada número en un valor hexadecimal por su valor de bits correspondiente y, a continuación, calcula la suma de cada resultado. El proceso es el mismo independientemente de si el valor hexadecimal contiene números alfanuméricos.
Por ejemplo: | Convertir 1024 hexadecimal a decimal | |
1) El | (1 × 16)3+ (0 × 16)2+ (2 × 16)uno.+ (4 × 16)0) | |
2) El | 4096 + 0 + 32 + 4 = 4132 |
La suma hexadecimal
La suma hexadecimal sigue las mismas reglas que la suma decimal, con la única diferencia de que se agregan los números A, B, C, D, E y F. Si los valores aún no se han enviado a la memoria, puede ser conveniente tener el equivalente decimal de A a F a mano al realizar operaciones hexadecimales. A continuación se muestra un ejemplo de la suma hexadecimal. Complete los ejemplos y consulte el siguiente texto para obtener más detalles.
Por ejemplo:uno.8 | uno.por A | El B | ||
+ | El B | siete. | 8 | |
= El | uno. | cuatro. | 2 | 3 |
La suma hexadecimal consiste en calcular la suma decimal básica, mientras que la conversión entre hexadecimal y decimal se produce cuando hay valores mayores que 9 (números de A a F). En el ejemplo anterior, B + 8 decimal es 11 + 8 = 19. 19pequeñas cantidades 13 añosHexagésimo sistema.Porque hay un conjunto de 16, quedan tres. Al igual que la adición decimal, 1 pasa a la siguiente columna. Por lo tanto, el resultado de la siguiente columna es 1+A(10)+7 = 18pequeñas cantidadeso 12 .Hexagésimo sistema.. Trasladamos 1 a la última columna para obtener 1 + 8 + B (11) = 20pequeñas cantidadeso 14 .Hexagésimo sistema.. Esto dio como resultado 1423Hexagésimo sistema..
Reducción hexadecimal
La sustracción hexadecimal se calcula aproximadamente de la misma manera que la suma hexadecimal; Ejecutar operaciones simultáneamente mediante la conversión entre valores hexadecimales y decimales. La mayor diferencia entre el decimal y el hexadecimal es la posición de préstamo. Cuando se toma prestado en hexadecimal, el "1" prestado representa 16pequeñas cantidades En lugar de diez.pequeñas cantidades. Esto se debe a que las columnas prestadas son 16 veces más grandes que las columnas prestadas (por la misma razón que 1 prestado en decimal representa 10). Solo tenga en cuenta esto y realice la conversión cuidadosa de las letras A a F, la sustracción hexadecimal no es más difícil que la sustracción decimal. Complete los ejemplos y consulte el siguiente texto para obtener más detalles.
Por ejemplo:5 | El D | uno.El C | ||
y ndash | 3 | por A | El F | |
= El | 2 | 2 | El D |
En la primera columna a la derecha del ejemplo anterior, C o 12pequeñas cantidadesmenor que F, es decir, 15pequeñas cantidades. Por lo tanto, es necesario tomar prestado la siguiente columna. Esto reduce D a C y toma prestado 1 o 16pequeñas cantidades hasta la primera columna. 16pequeñas cantidades +12pequeñas cantidades - 15 .pequeñas cantidades = 13pequeñas cantidadeso D en la primera columna. Las siguientes columnas no necesitan ser tomadas en préstamo, lo que hace que el cálculo sea fácil. Debido a que 1 es prestado, entonces C - A = 12pequeñas cantidades - Los 10pequeñas cantidades = 2,5 - 3 = 2, se obtiene el resultado final de 22D. Si el número restado es mayor que el número restado, simplemente cambie la posición del número, calcule la sustracción y añada un signo negativo al resultado. Si el ejemplo anterior se cambia a 3AF - 5DC, entonces se escribirá tal como está, solo que la solución será-22D.
La multiplicación hexadecimal
La multiplicación hexadecimal puede ser complicada porque la conversión entre hexadecimal y decimal requiere más trabajo al realizar operaciones, ya que los números tienden a ser más grandes. Sería útil tener una tabla de multiplicación hexadecimal (una disponible a continuación). De lo contrario, cada paso requiere la conversión manual de decimal y hexadecimal. A continuación se muestra un ejemplo de multiplicación hexadecimal. A la derecha del ejemplo, se muestra cada paso de multiplicación y suma. Tenga en cuenta que todos los números utilizados son hexadecimales. Si es necesario, consulte la sección Añadir.
Por ejemplo:El F | por A | 3 × A = 1E; 1 en F | |||
× | El C | 3 | 3 × F = 2D, + 1 = 2E | ||
2 | y el | y el | C × A = 78; 7 hacia F. | ||
+ | El B | El B | 8 | 0 | C × F = B4, + 7 = BB |
= El | El B | y el | 6 | y el |
División hexadecimal
La división de longitud hexadecimal es la misma que la división de longitud decimal, excepto que la multiplicación y la sustracción se realizan en hexadecimal. También es posible convertirlo en decimal y realizar una división larga en decimal y luego convertirlo de nuevo cuando haya terminado. Para fines ilustrativos, los ejemplos de división se calculan completamente en hexadecimal. Al igual que con la multiplicación, cuando se realiza una división hexadecimal, es conveniente tener una tabla de multiplicación hexadecimal (una disponible a continuación). Abajo hay un ejemplo. Tenga en cuenta que todos los números en el ejemplo son hexadecimales. Aunque en el siguiente ejemplo no ocurre ningún préstamo, recuerde que el resultado de un préstamo hexadecimal es 16pequeñas cantidades Fue prestado, no 10.pequeñas cantidades. Para más detalles, vea la sección de sustracción hexadecimal.