SISTEMA DE NUMERACIÓN HEXADECIMAL
DEFINICIÓN:
El sistema de numeración hexadecimal
es un sistema de base 16. Igual que en el sistema decimal, cada vez que
teníamos 10 unidades de un determinado nivel, obteníamos una unidad del nivel
superior (diez unidades: una decena, diez decenas: una centena, etc.) en el
hexadecimal cada vez que juntamos 16 unidades de un nivel obtenemos una unidad
del nivel superior. En un sistema hexadecimal debe haber por tanto 16 dígitos
distintos.
CONVERSIÓN DE HEXADECIMAL A DECIMAL
El paso contrario consiste en
escribir el hexadecimal como potencias de base 16 y calcular. En esta ocasión
hay que sustituir las letras que haya por su equivalente valor en decimal.
Ejemplo 2: Convertir el número 3AF16
en decimal.
El número sería 3AF16 = 3·16(2) +
A·16(1) + F·16(0) = 3·256 + 10·16 + 15·1 = 943
Conversión de Hexadecimal a Octal.
Se realiza un paso intermedio
utilizando el sistema binario. Se convierte en binario y éste en octal
.
Ejemplo:
Convertir el número hexadecimal 1F4 en octal.
1 F 4
0001 1111 0100
1F4 (16) =
111110100(2)
111 110 100
7 6 4
111110100(2) = 764(8)
La conversión de
un hexadecimal a binario es la acción de la codificación de cada valor
hexadecimal a su representación binaria. Un valor hexadecimal está constituido
por un número de 0 a 9 o una letra A - F. Cada valor hexadecimal se puede
convertir en un valor binario consistente de 4 números que sólo pueden ser 0 o
1.
Ejemplo:
convertir el valor hexadecimal 3F a binario. El proceso consiste en convertir cada valor hexadecimal a su equivalente binario.316 equivale a 00112F16 equivale a 111123F16 equivale a 001111112
convertir el valor hexadecimal 3F a binario. El proceso consiste en convertir cada valor hexadecimal a su equivalente binario.316 equivale a 00112F16 equivale a 111123F16 equivale a 001111112
Aquí está una tabla de la conversión binaria
Binario
|
Hexadecimal
|
0
|
0000
|
1
|
0001
|
2
|
0010
|
3
|
0011
|
4
|
0100
|
5
|
0101
|
6
|
0110
|
7
|
0111
|
8
|
1000
|
9
|
1001
|
A
|
1010
|
B
|
1011
|
C
|
1100
|
D
|
1101
|
E
|
1110
|
F
|
1111
|
- · La conversión entre Hexadecimal y Binario se puede hacer mentalmente de manera muy rápida.
- · Con solo ver un número hexadecimal podemos saber cuantos bits se necesitan para representarlo.
- · Podemos saber si un entero es positivo o negativo con solo ver su primer cifra hexadecimal.
- · En cuanto a las posiciones de memoria. Podemos saber si están alineadas adecuadamente por la cantidad de ceros al final.
- · No importa que número representemos, mientras solo usemos 2 cifras no sobrepasaremos el límite de un byte. Lo mismo aplica para las 4 cifras en un word(l6 bits) y 8 cifras para el DWORD (32 bits)
- · El máximo número representable por un byte es ‘FF’, de un Word es ‘FFFF’ y de un dword es ‘FFFFFFFF’. En el caso de la aritmética entera, estos números también significan menos uno.
- · Si no aprenden Hexadecimal van a cagar chayotes cuando quieran programar de verdad. Así que pónganse a practicar o si no vayan buscándose algún trabajo mas sencillo como hacer querys.
No hay comentarios:
Publicar un comentario