Sistema hexadecimal

Solo disponible en BuenasTareas
  • Páginas : 3 (542 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de noviembre de 2011
Leer documento completo
Vista previa del texto
Sistema Hexadecimal
El sistema Hexadecimal , a veces abreviado como Hex, es el sistema de numeración de base 16 —empleando por tanto 16 símbolos—. Su uso actual está muy vinculado ala informática y ciencias de la computación, pues los computadores suelen utilizar el byte u octeto como unidad básica de memoria; y, debido a que un byte representa 28 valores posibles, y esto puede representarse como,que, según el teorema general de la numeración posicional, equivale al número en base 16 10016, dos dígitos hexadecimales corresponden exactamente —permiten representar la misma línea de enteros— a unbyte.
En principio dado que el sistema usual de numeración es de base decimal y, por ello, sólo se dispone de diez dígitos, se adoptó la convención de usar las seis primeras letras del alfabetolatino para suplir los dígitos que nos faltan. El conjunto de símbolos sería, por tanto, el siguiente:
S = {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}

Algoritmo Conversión de Decimal a Hexadecimal
1. Dar elnumero Decimal
2. Dividir entre 16 el número decimal
3. El residuo pasa a ser el numero más próximo al punto hexadecimal
4. El cociente se divide entre 16
5. If cociente >= 16 Thenreturn to 3 AND el residuo se coloca a la izquierda del anterior
6. If cociente < 16 Then cociente queda como el símbolo mas significativo a la izquierda del anterior
7. 65010
650 / 16 =40 y resta 10 = A (dígito mas próximo al punto hexadecimal)
40 / 16 = 2 y resta 8 (dígito a la izquierda del anterior)
No se puede continuar dividiendo, por lo que el 2 queda como símbolo massignificativo a la izquierda del anterior.
Resultado 65010 = 28A16

Algoritmo Conversión de Hexadecimal a Decimal
1. Dar el numero en Hexadecimal
2. Multiplicamos los símbolos de derecha aizquierda por la base 16 elevada desde 0 hasta x potencia con incremento de 1
3. Suma cada producto para obtener el numero decimal
4. Entonces:
12116 =  | 1 x 162 + 2 x 161 + 1 x 160 |
|...
tracking img