Hola
| | | | | | | | | | | |
| 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 | |
| | | | | | | | | | | |
[editar] 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.
Fracción | Hexadecimal | Resultado en hexadecimal |
1/2 | 1/2 | 0,8 |
1/3 | 1/3 | ??? |
1/4 | 1/4 | 0,5 periódico |
1/6 | 1/4 | 0,4 |
1/7 | 1/7 | ??? |
1/8 | 1/8 | 0,2 |
1/9 | 1/9 | 0,1C7 periódico |
1/10 | 1/A | 0,19 periódico |
1/11| 1/B | 0,1745D periódico |
1/12 | 1/C | 0,15 periódico |
1/13 | 1/D | 0,13B periódico |
1/14 | 1/E | 0,1249 periódico |
1/15 | 1/F | 0,1 periódico |
1/16 | 1/10 | 0,1 |
Existe un sistema para convertir números fraccionarios a hexadecimal de una forma más mecánica. Se trata de convertir la parte entera con el procedimiento habitual y convertir la parte decimal aplicando sucesivasmultiplicaciones por 16 hasta convertir el resultado en un número entero.
Por ejemplo: 0,06640625 en base decimal.
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.
[editar] Operaciones en Sistema Hexadecimal
En el sistema hexadecimal, al igual que en el sistema decimal, binario y octal, se pueden hacer diversas operaciones matemáticas. Entre ellas se encuentra la resta entre dos números en sistema hexadecimal, la que se puedehacer con el método de complemento a 15 o también utilizando el complemento a 16. Además de éstas, debemos manejar adecuadamente la suma en sistema hexadecimal, explicada a continuación:
Hexadecimal | Decimal |
A | 10 |
B | 11 |
C | 12 |
D | 13 |
E | 14 |
F | 15 |
[editar] Suma
* 9 + 7 = 16 (16 - 16 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 16. 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 = 6 (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)
Larespuesta es 20 y no está entre el 0 y el 15, por lo que tenemos que restarle 16. 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...
Regístrate para leer el documento completo.