Hexadecimal

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Hexadecimal

https://simple.wikipedia.org/wiki/Hexadecimal

El sistema de numeración hexadecimal, a menudo acortado a "hexadecimal", es


un sistema de numeración compuesto por 16 símbolos (base 16). El sistema de
numeración estándar se llama decimal (base 10) y usa diez símbolos: 0, 1, 2, 3, 4,
5, 6, 7, 8,9. Hexadecimal usa los números decimales y seis símbolos adicionales.
No hay símbolos numéricos que representen valores mayores que nueve, por lo
que se utilizan letras tomadas del alfabeto inglés, específicamente A, B, C, D, E y
F. Hexadecimal A = decimal 10 y hexadecimal F = decimal 15.

Los humanos usan principalmente el sistema decimal. Esto probablemente se


deba a que los humanos tienen diez dedos en sus manos. Sin embargo, las
computadoras solo tienen encendido y apagado, llamado dígito binario (o bit, para
abreviar). Un número binario es solo una cadena de ceros y unos: 11011011, por
ejemplo. Para mayor comodidad, los ingenieros que trabajan con computadoras
tienden a agrupar bits. En días anteriores, como en la década de 1960, agrupaban
3 bits a la vez (al igual que los números decimales grandes se agrupan en tres,
como el número 123, 456, 789). Tres bits, cada uno activado o desactivado,
pueden representar los ocho números del 0 al 7: 000 = 0; 001 = 1; 010 = 2; 011 =
3; 100 = 4; 101 = 5; 110 = 6 y 111 = 7. Esto se llama octal.

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

El hexadecimal es similar al sistema de numeración octal (base 8) porque cada


uno se puede comparar fácilmente con el sistema de numeración binario.
Hexadecimal utiliza una codificación binaria de cuatro bits. Esto significa que cada
dígito en hexadecimal es igual a cuatro dígitos en binario. Octal utiliza un sistema
binario de tres bits.
En el sistema decimal, el primer dígito es el lugar de uno, el siguiente dígito a la
izquierda es el lugar de los diez, el siguiente es el lugar de los cientos, etc. En
hexadecimal, cada dígito puede tener 16 valores, no 10. Esto significa que los
dígitos tienen el lugar de uno, el lugar de los dieciséis , y el siguiente es el lugar de
los 256 . Entonces 1h = 1 decimal, 10h = 16 decimal y 100h = 256 en decimal.

Ejemplos de valores de números hexadecimales convertidos en binario, octal y


decimal.

Hex Binary Octal Decimal

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

5E 101 1110 136 94

100 1 0000 0000 400 256

3E8 11 1110 1000 1750 1000

1000 1 0000 0000 0000 10000 4096

FACE 1111 1010 1100 1110 175316 64206

Binario a Hexadecimal

Cambiar un número de binario a hexadecimal utiliza un método de agrupación. El


número binario se separa en grupos de cuatro dígitos a partir de la derecha. Estos
grupos luego se convierten en dígitos hexadecimales como se muestra en la tabla
anterior para los números hexadecimales 0 a F. Para cambiar de hexadecimal, se
hace lo contrario. Los dígitos hexadecimales se cambian a binarios y la agrupación
generalmente se elimina.

Binario Agrupaciones Hex


01100101 0110 0101 65
010010110110 0100 1011 0110 4B6
1101011101011010 1101 0111 0101 1010 D75A

Cuando la cantidad de bits en un número binario no es múltiplo de 4, se rellena


con ceros para que sea así. Ejemplos:

 binario 110 = 0110, que es 6 Hex.


 binario 010010 = 00010010, que es 12 Hex.

Hexadecimal a Decimal

Para convertir un número de hexadecimal a decimal, hay dos formas comunes.


El primer método se realiza más comúnmente al convertirlo manualmente:

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.

Ejemplo: 5Fh y 3425h a decimal, método 1

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

Ejemplo: 5Fh y 3425h a decimal, método 2

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

También podría gustarte