Suma Hexadecimal

(1/1)

juanf03:
Disculpen si no es el lugar para preguntarlo, pero necesito saber como es la suma hexadecimal, y como es el tema del acarreo. Saludos

Ked:
Es igualito en todas las bases, hay acarreo cuando la suma te pasa el último número que puedes poner en 1 cifra en esa base.

En base decimal pasa cuando la suma supera 9 (es decir suma mayor o igual a 10).
En base hexadecimal pasa cuando la suma supera F (15 en decimal) (es decir suma mayor o igual a 0x10 = 16 en decimal).

Saludos

juanf03:
no será F? podrías dar un ejemplo?

Ked:
Sí, quise poner F pero se me fue el dedo :P Ya está corregido.

+ 15
   12
-----
   27

Esta es igualito que en decimal puesto que no nos vamos de 0-9.

+ 19
   12
-----
   2B

Acá habría acarreo en decimal porque 9+2 = 11, pero en hexadecimal 11 es representable con un dígito (B) así que no hay acarreo.

+ 19
   1A
-----
   33

9+A supera F así que tenemos una unidad de carry. Para ver cuánto da 9+A puedes pensar que A=10 en decimal (entonces da 19 en decimal, del 16 al 19 hay 3 unidades así que el resultado es 0x3 con carry de 1) o ver que 9+A = 3+6+A = 3 + 10 (como 5+A = F, inmediatamente 6+A = 10).

Si tienes dudas con alguna suma en particular pregunta.


Saludos

Navegación

[0] Índice de Mensajes