Cómo agregar números hexadecimales

Básicamente es lo mismo que agregar números en decimal, excepto por algunas características:

  1. Si no está utilizando una tabla, deberá recordar qué representan los valores de los dígitos A a F. Convierta mentalmente de 10 a 15. Puede “hacer trampa” escribiendo un cuadro simple:

    A = 10
    B = 11
    C = 12
    D = 13
    E = 14
    F = 15

  2. Si el resultado de sumar dos dígitos produce 10, 11, 12, 13, 14 o 15, reemplácelo por los dígitos individuales A, B, C, D, E y F, respectivamente.
  3. Si obtiene un resultado mayor que 15 (F), entonces “lleva el 1” como en la suma decimal. Por ejemplo, si agrega dos dígitos juntos para producir 20, ese resultado es 14 en hexadecimal. Debería colocar “4” como el dígito en el resultado y luego “llevar el 1”, como en la suma decimal.

Como ejemplo: Agrega los dígitos E (14) y F (15), produciendo 29 decimales. Esto es 1D hexadecimal. (¿Cómo obtengo eso? Resta 16 de 29, obteniendo 13, que es “D”). Entonces escribirías “D” como el dígito en el resultado y luego llevarías el 1 … sumando 1 a la columna izquierda inmediata

Eso es todo al respecto.

Otro método sería convertir todo a binario y luego sumar los dos números binarios … esto es bastante fácil, si lleva mucho tiempo.

Es como sumar, tienes que saber la suma de los números individuales como si hubieras memorizado que 6 + 5 = 11. Entonces, por ejemplo, 8 + C (8 + 12) = 14 (16 + 4). Simplemente agrega a los 16 y escribe el resto.

BA358 +
AE8BC

8 + C = 14 -> 4
5 + B = 10 + 1 -> 1
3 + 8 = B + 1 -> C
A + E = 18 -> 8
B + A = 15 + 1 -> 6
+1 -> 1

Resultado 168C14

¿No fue difícil, verdad? Como puede ver, siempre agregué el carry al siguiente número en la línea, significa que cuando obtuve un resultado que era más grande que F. Al igual que la primera línea, la suma fue 14 significa 4 y 1 carry. Agregué que llevar a la segunda línea. Y así.

Si no puede contar y calcular 0–9A-F en la cabeza, porque no aprendió a calcular HEX, entonces simplemente sume normalmente y reste 16. Entonces A + E (10 + 14) es 24 significa 24–16 = 8 y un llevar.

Pero admito que soy un poco raro con eso. Mi maestra de primaria, era una pelirroja muy grande, bonita y muy joven, tenía esta idea en mente para enseñarnos a los niños un tipo diferente de matemáticas. Significa simbólico y eso también significa que ella no nos enseñó el habitual 1 × 1, sino como “¿qué es un número?” Y comencé a contar binario.

Binary fue realmente mi primer sistema de números que aprendí. Lo que salió bastante bien para mi vida, siempre traté de agradecerle por eso. El siguiente sistema que aprendimos fue el sistema terciario. Después de eso, el sistema cuaternario, el sistema de quintary, que era genial, porque podíamos usar nuestras manos. Entonces el hexasistema. ¡Ese sistema era genial! Porque con cinco dedos, obtuviste todos los números del 0 al 5 de ese sistema y la manecilla de segundos sería el segundo dígito de un número de dos dígitos. Así que fuimos bastante impresionantes contando hasta 36 con eso.

Luego hicimos los otros sistemas, solo obtuvimos brevemente el sistema decimal, solo para ir al sedecimal, el hexadecimal y finalmente al sistema de base 60, que es el antiguo sistema babilónico que se utiliza para nuestro tiempo.

Aprendimos bastante a contar y sumar e incluso restar en todos los sistemas. Una vez hecho esto, volvió al sistema decimal como suelen hacer los niños de primaria. Ah, bueno, y tenía “Mengenlehre”, establecer la teoría incluso antes de eso. Algo que es realmente bueno tener en cuenta si estás en informática más adelante en tu vida.

No sé por qué me pasó eso o si entré en ciencias de la computación porque mi primer maestro me dio tal ventaja. Pero la teoría de conjuntos suele ser algo que aprendes, bien en matemáticas en la universidad. Pero es realmente bueno trabajar con lógica. También es algo natural para mí.

Eran los años 70 y la gente era revolucionaria y supongo que ella también era una especie de hippy. Nos hizo pensar en algo divertido y, aunque no tenía importancia para la mayoría de mis compañeros, realmente cambió todo para mí. Porque cambió la forma en que veía el mundo desde ese momento. Muy diferente de lo habitual y sigue siendo lo mismo para mí.

Nunca olvidé esas lecciones. Y cambió la forma en que veía los números y las matemáticas. También descubrí que ciertos cálculos eran más fáciles o más difíciles en ciertos sistemas.

Lo que me queda es una fascinación por los pelirrojos y un amor increíble por los sistemas binarios, por ejemplo, tuve muchos problemas con un maestro de matemáticas posterior, porque insistí en hacer todos mis cálculos en el sistema octal, en mi rebelión adolescente. fase y cuando ella escribió un EQUIVOCADO en todas mis respuestas, realmente me puse en contacto con ella por una fuerte discusión sobre eso. Por supuesto, todas las respuestas fueron correctas, pero ella no pudo leerlas. WTF? ¡¿Por qué?! Ella era la maestra! Ella deberia tener. Pensé que era mejor que el decimal, lo cual no está del todo bien. Pero es mucho más fácil de aprender y es muy simple de calcular. Y todos los demás sistemas de conteo, que todavía hago principalmente de forma natural. Entonces, y si aprendiste a calcular en el sistema base 60 a los seis años, ¿por qué detenerte allí?

Descubrí que calcular con el sistema base 240 tiene algunas ventajas en una computadora, y también hacer cálculos con el sistema base 65520. Si todas las representaciones de cada dígito se ajustan a un byte o una palabra, todavía tiene una cantidad asombrosa de factores primos en esos números.

Y eso mejorará los cálculos, porque hay trucos de cálculo para la división y multiplicación que serían muy fáciles de hacer en esos sistemas. Además, no tiene tantos problemas con la pérdida de precisión al redondear los errores. Si bien solo falta un porcentaje muy pequeño de los símbolos en un byte o palabra, el cálculo puro del procesador se ejecuta casi a toda velocidad.

Buena idea, ¿no? Un amigo mío está metido en trucos matemáticos y después de presentarle la idea, casi se vuelve loco. Ahora está aprendiendo el sistema de tabla de multiplicar base 240 con un sistema mnemónico que se le ocurrió. Él es bueno con eso.

Y puedes dibujar raíces cuadradas en ese sistema como nada y muchas otras cosas. Aún así, hay mucho que aprender y un poco más difícil de memorizar que el sistema decimal de base 10.

La suma es la suma, independientemente de la base numérica. Vaya de derecha a izquierda, agregue los números en la misma columna de valor; si ese resultado es menor que el módulo (base numérica, en el caso de un hex que es 16), escriba el símbolo para el resultado 0-f. Si ese resultado es mayor o igual que el módulo, escriba el símbolo en el lugar 1 y lleve 1 a la izquierda.

Eso y saber la tabla de sumar para 0-f … que es exactamente lo mismo que saber cómo sumar dos números entre 0 y 15 juntos. Entonces, un par de ejemplos en cualquier columna dada:

1 + 1 = 2

1 + 9 = a (10 en base 10)

1 + f = 10 ( 1 + 15 = 16 en base 10) por lo que pone 0 como resultado y lleva 1 a la izquierda

f + f = 1e (15 + 15 = 30 en base 10) por lo que pones e como resultado y llevas 1 a la izquierda

Y así. En mis viejos tiempos cuando estaba escribiendo y solucionando problemas de los sistemas operativos para vivir, el depurador de memoria para la arquitectura ibm hacía todas sus direcciones aritméticas en hexadecimal, y tenía que hacer aritmética offset en hexadecimal en mi cabeza. El depurador equivalente para el VAX usaba octal, por lo que también tuve que poder hacer compensaciones en octal. He perdido la habilidad ahora después de años de distancia, pero es sorprendente lo rápido que puedes adaptarte si tienes que pensar en una base numérica diferente durante un período prolongado.

..

Cuando aprendí IBM BAL, había un viejo chiste: usa los dedos de las manos y los pies. Solo corta tus pulgares y dedos gordos primero. … Es curioso, la misma broma se dio cuando trabajé en Ford 102 Assembler (sin dedos como en Octal).

¡Solo necesita recordar contar y pensar en HEX: 123456789ABCD! La práctica hace la perfección. Sin embargo, eso fue hace mucho tiempo y muy lejos.

DESCARGO DE RESPONSABILIDAD: ¡Nunca descubrí una división larga en HEX!

Es idéntico a sumar números decimales. Solo recuerde propagar el acarreo cuando la suma de dos dígitos exceda 15, A + A = 14, ¿correcto? Solo tiene que considerar dos dígitos (y cualquier acarreo) trabajando de derecha a izquierda.

Agregue primero los dígitos más a la derecha de ambos números. Si la suma es mayor que f, transfiera el valor en exceso a los siguientes dígitos.

Luego agregue estos siguientes dígitos, incluido el valor transferido. Si la suma también excede f, transfiera el exceso a los siguientes dígitos y así sucesivamente.

Ejemplo:

valor de arrastre: 1 0 0 1

El 1er número: 5 7 a 3 2

Segundo número: 2 e 0 9 f

.—————————————

Suma de números: 8 5 ad 1

.—————————————

Explicación:

2 + f = 11> f (más de 10)

1 + 3 + 9 = d

a + 0 = a

7 + e = 15> f (más de 10)

1 + 5 + 2 = 8

Usas una tabla para sumar números ordinarios con tu cerebro. Es una tabla que probablemente memorizaste cuando tenías seis años, por lo que es posible que no recuerdes haberlo hecho. Pero lo hiciste. Cuando tenías ocho o nueve años memorizaste otro montón de tablas que también te permitieron multiplicar números con tu cerebro.

Y si desea agregar (o multiplicar) números hexadecimales con su cerebro, no es diferente. De hecho, el proceso es el mismo para la suma decimal y para la suma hexadecimal. Solo las mesas son diferentes. Entonces solo tiene que memorizar un nuevo conjunto de tablas para hexadecimal. No hay magia involucrada. Solo un poco de trabajo.

Agregar números hexadecimales es así:

Ejemplo agregar

x’AC ‘a x’BC’

00AC

00BC

Comience en el orden más bajo (más a la derecha) tal como se hace en aritmética decimal.

Añadir C + C = 24

luego divide entre 16 para obtener el resto y luego 8 en la respuesta más a la derecha y llevas el 1 como llevamos 1 en decimal si es más de 10.

Moviéndonos a la izquierda, tenemos A + B = 21 + 1 arrastre = 22 dividimos entre 16, el resto 6 es el siguiente número en respuesta y lleva el 1

A continuación solo tenemos el arrastre de 1

Entonces la respuesta es x’168 ′

Encuentre una vieja calculadora HP16 que maneja operaciones en octal, decimal y hexadecimal; y divertirse. Algunas personas afirman tener un software para emular a los 16; No puedo responder por ninguno de ellos, pero eche un vistazo a Google.

Me encantó que pudieras ingresar fácilmente números decimales y presionar la tecla HEX y allí estaba. tu número en hexadecimal Muy genial para nosotros los humanos de diez dedos. Todavía tengo el mío … en alguna parte!

Mire este video para aprender sobre la suma hexadecimal.