Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema Hexadecimal
Sistema Hexadecimal
Ir a la navegaci�nIr a la b�squeda
�ndice
1 Tabla de conversi�n entre hexadecimal, decimal, octal y binario
2 Fracciones
3 Operaciones en Sistema Hexadecimal
3.1 Suma
3.2 Resta hexadecimal
3.2.1 Complemento C15
3.2.2 Complemento C16
4 Enlaces externos
5 V�ase tambi�n
Tabla de conversi�n entre hexadecimal, decimal, octal y binario
0hex = 0dec = 0oct 0 0 0 0
1hex = 1dec = 1oct 0 0 0 1
2hex = 2dec = 2oct 0 0 1 0
3hex = 3dec = 3oct 0 0 1 1
4hex = 4dec = 4oct 0 1 0 0
5hex = 5dec = 5oct 0 1 0 1
6hex = 6dec = 6oct 0 1 1 0
7hex = 7dec = 7oct 0 1 1 1
8hex = 8dec = 10oct 1 0 0 0
9hex = 9dec = 11oct 1 0 0 1
Ahex = 10dec = 12oct 1 0 1 0
Bhex = 11dec = 13oct 1 0 1 1
Chex = 12dec = 14oct 1 1 0 0
Dhex = 13dec = 15oct 1 1 0 1
Ehex = 14dec = 16oct 1 1 1 0
Fhex = 15dec = 17oct 1 1 1 1
Fracciones
Como el �nico factor primo de 16 es 2, todas las fracciones que no tengan una
potencia de 2 en el denominador tendr�n un desarrollo hexadecimal peri�dico.
Multiplicado por 16: 1,0625, el primer decimal ser� 1. Volvemos a multiplicar por
16 la parte decimal del anterior resultado: 1. Por lo tanto el siguiente decimal
ser� un 1.Resultado: 0,11 en base hexadecimal. Como el �ltimo resultado se trata de
un entero, hemos acabado la conversi�n.
Hay ocasiones en las que no llegamos nunca a obtener un n�mero entero, en ese caso
tendremos un desarrollo hexadecimal peri�dico.
Hexadecimal Decimal
A 10
B 11
C 12
D 13
E 14
F 15
Suma
9 + 7 = 16 (16 - 16 = 0 nos llevamos 1 y es = 10)
En este caso la respuesta obtenida, 16, no est� entre el 0 y el 15, por lo que
tenemos que restarle 6. Por lo tanto, la respuesta obtenida ser� 10 (sistema
hexadecimal).
Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la vez
con letras y n�meros puede crear confusiones.
A + 6 = 16 (16 - 16 = 0 y nos llevamos 1)
Ocurre lo mismo que en el ejemplo anterior.
A + A = 20 ( 20 � 16 = 4 y nos llevamos 1)
La respuesta es 20 y no est� entre el 0 y el 15, por lo que tenemos que restarle 6.
Por lo tanto, la respuesta obtenida ser� 14 (sistema hexadecimal).
Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la vez
con letras y n�meros puede crear confusiones.
F + E = 29 ( 29 � 16 = D y nos llevamos 1)
La respuesta es 29 y no est� entre el 0 y el 15, por lo que tenemos que restarle
16. Por lo tanto, la respuesta obtenida ser� 1D (sistema hexadecimal).
Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la vez
con letras y n�meros puede crear confusiones.
Resta hexadecimal
Complemento C15
Como podemos hacer la resta de dos n�meros hexadecimales utilizando el complemento
a 15. Para ello tendremos que sumar al minuendo el complemento a quince del
sustraendo, y finalmente sumarle el bit de overflow (bit que se desborda).
A4FC9
- DE8
���������
�?�?�?�?
Primero tenemos que hacer que el minuendo y el sustraendo tengan la misma cantidad
de n�meros. Para ello, a�adiremos ceros al sustraendo hasta que sean suficientes.
A4FC9
- 00DE8
���������
�?�?�?�?
Despu�s, crearemos un nuevo n�mero con la misma cantidad de n�meros que el nuevo
sustraendo. Como en el sistema hexadecimal el mayor n�mero que tenemos es el 15,
que corresponde a la letra F, tendremos que escribir la F tantas veces como n�meros
tiene el sustraendo.
FFFFF
- 00DE8
���������
FF217
La resta se hace siguiendo las normas generales de la resta com�n. La diferencia
obtenida se denomina el complemento a 15. Recuerda el valor correspondiente a cada
letra al operar.
Ahora tendremos que sumar el minuendo y el complemento a 15 utilizando la suma en
sistema hexadecimal, mencionada anteriormente.
A4FC9
+ FF217
���������
1A41E0
Con la suma obtenemos el resultado 1A41E0, pero no es la respuesta final. Te habr�s
dado cuenta que este nuevo n�mero tiene m�s cifras que los n�meros iniciales que
ten�amos que restar. Tenemos que quitar el n�mero de la izquierda (en este caso, el
1) y sumarlo.
A41E0
+ 1
���������
A41E1
La respuesta es A41E1.
Ten en cuenta que puedes comprobar los resultados utilizando una calculadora
cient�fica.
Complemento C16
Tambi�n podemos hacer la resta de dos n�meros hexadecimales utilizando el
complemento a 16, siguiendo un proceso similar que en el caso del complemento a 15.
Para resolver la resta, tendremos que sumar al minuendo el complemento a diecis�is
del sustraendo.
A4FC9
- DE8
���������
�?�?�?�?
Primero tenemos que hacer que el minuendo y el sustraendo tengan la misma cantidad
de n�meros, al igual que ocurre en el proceso del complemento a 15.
A4FC9
- 00DE8
���������
�?�?�?�?
Despu�s, crearemos un nuevo n�mero con la misma cantidad de n�meros que el nuevo
sustraendo.
FFFFF
- 00DE8
���������
FF217
La resta se hace siguiendo las normas generales de la resta com�n.
Ahora tenemos que sumarle 1 a la diferencia obtenida. Este paso es muy importante,
ya que es la diferencia entre hacer la resta en complemento a 15 � 16, y se suele
olvidar f�cilmente. Adem�s, recuerda que est�s sumando en sistema hexadecimal,
siguiendo el mismo proceso explicado anteriormente.
FF217
+ 1
���������
FF218
A la diferencia obtenida y sumarle uno le denominaremos el complemento a 16.
A4FC9
+ FF218
���������
1A41E1
Con la suma obtenemos el resultado 1A41E1.
Te habr�s dado cuenta que este nuevo n�mero tiene m�s cifras que los n�meros
iniciales que ten�amos que restas, cosa imposible en una resta (que la diferencia
sea mayor que el minuendo y el sustraendo). Por eso, y estando en complemento a 16,
tendremos que despreciar (eliminar) el n�mero de la izquierda. En este caso es el
1.
En ambos casos la respuesta obtenida deber� ser la misma, ya que hemos resuelto la
misma resta en sistema hexadecimal. Por lo tanto, podremos comprobar que hemos
operado bien comparando las respuestas obtenidas en complemento a 15 y en
complemento a 16 para una misma resta.
Adem�s, ten en cuenta que puedes comprobar los resultados utilizando una
calculadora cient�fica.
Enlaces externos
Lista de colores HEX y su conversi�n a RGB
V�ase tambi�n
Sistema binario
Sistema octal
Nibble
Categor�as: Sistemas de numeraci�n posicionalAritm�tica computacional