Hexadecimal
Hexadecimal
Hexadecimal
https://simple.wikipedia.org/wiki/Hexadecimal
A medida que las computadoras crecían, era más conveniente agrupar los bits por
cuatro en lugar de tres. Esto duplica los números que representaría el símbolo;
Puede tener 16 valores en lugar de ocho. Hex = 6 y Decimal = 10, por lo que se
llama hexadecimal. En la jerga de la computadora, cuatro bits hacen un mordisco
(a veces deletreado nybble). Un nybble es un dígito hexadecimal, escrito usando
un símbolo 0-9 o AF. Dos nybble forman un byte (8 bits). La mayoría de las
operaciones de computadora usan el byte, o un múltiplo del byte (16 bits, 24, 32,
64, etc.). Hexadecimal hace que sea más fácil escribir estos números binarios
grandes.
Para evitar confusiones con los sistemas de numeración decimal, octal u otros, los
números hexadecimales a veces se escriben con una "h" después o "0x" antes del
número. Por ejemplo, 63h y 0x63 significan 63 hexadecimales.
Valores hexadecimales
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
A 1010 12 10
B 1011 13 11
C 1100 14 12
D 1101 15 13
E 1110 16 14
F 1111 17 15
10 1 0000 20 16
11 1 0001 21 17
24 10 0100 44 36
Binario a Hexadecimal
Hexadecimal a Decimal
1. Use el valor decimal para cada dígito hexadecimal. Para 0-9, es lo mismo,
pero A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15.
2. Mantenga una suma de los números convertidos en cada paso a
continuación.
3. Comience con el dígito hexadecimal menos significativo. Ese es el dígito en
el extremo derecho. Este será el primer elemento de una suma.
4. Tome el segundo dígito menos significativo. Eso está al lado del dígito en el
extremo derecho. Multiplique el valor decimal del dígito por 16. Agregue
esto a la suma.
5. Haga lo mismo para el tercer dígito menos significativo, pero multiplíquelo
por 16 2 (es decir, 16 al cuadrado o 256). Añádelo a la suma.
6. Continúa por cada dígito, multiplicando cada lugar por otra potencia de 16.
(4096, 65536, etc.)
Ubicación
66 55 44 3 2 1
Valor 1048576 (16 5 ) 65536 (16 4 ) 4096 (16 3 ) 256 (16 2 ) 16 (16 1 ) 1 (16 0 )
El siguiente método se realiza más comúnmente al convertir un número en el
software. No necesita saber cuántos dígitos tiene el número antes de que
comience, y nunca se multiplica por más de 16, pero parece más largo en papel.
1. Use el valor decimal para cada dígito hexadecimal. Para 0-9, es lo mismo,
pero A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15.
2. Mantenga una suma de los números convertidos en cada paso a
continuación.
3. Comience con el dígito más significativo (el dígito en el extremo izquierdo).
Este es el primer elemento de la suma.
4. Si existe otro dígito, multiplique la suma por 16 y agregue el valor decimal
del siguiente dígito.
5. Repita el paso anterior hasta que no haya más dígitos.
5Fh a decimal
Hex Decimal
5Fh = (5 x 16) + (15 x 1)
= 80 + 15
5Fh = 95
3425h a decimal
Hex Decimal
3425 = (3 x 4096) + (4 x 256) + (2 x 16) +(5 x 1)
= 12288 + 1024 + 32 + 5 5
3425 = 13349
5Fh a decimal
Hex Decimal
SUMA = 55
= (5 x 16) + 15
SUMA = 80 + 15 (no más dígitos)
5Fh = 95
3425h a decimal
Hex Decimal
SUMA = 3
= (3 x 16) + 4 = 52
SUMA = (52 x 16) + 2 = 834
SUMA = (834 x 16) + 5 = 13349
3425h = 13349