Está en la página 1de 13

Sistema hexadecimal

ESTE SISTEMA DENOMINADO HEXADECIMAL CUYA


ABREVIACIÓN ES (HEX) ES EL SISTEMA DE
NUMERACIÓN POSICIONAL QUE TIENE COMO BASE
EL NUMERO 16.
EL USO ACTUAL QUE TIENE ESTA VINCULADO A LA
INFORMÁTICA Y TAMBIÉN A LAS CIENCIAS DE LA
COMPUTACIÓN DONDE LAS OPERACIONES
REALIZADAS POR EL CPU SUELEN UTILIZAR COMO
UNIDAD BÁSICA DE MEMORIA EL BYTE.
 El byte representa un valor de de valores posibles y esto puede representarse
como:

=
 Esto equivale al numero en base 16
 También por que el sistema usual de numeración es decimal solo se utiliza 9
dígitos y las seis primeras letras del alfabeto los cuales son:
s={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}
 Las letras corresponden a los siguientes valores:
A = 10, B = 11, C = 12, D = 13, E = 14, F = 15
¿Para que nos sirve?
• EL SISTEMA HEXADECIMAL NOS SIRVE PARA ACORTAR LA
COMUNICACIÓN ENTRE ORDENADORES, YA QUE PERMITE
REDUCIR LAS EXPRESIONES DE NÚMEROS MUY EXTENSOS A
UNA SERIE DE DÍGITOS MAS PEQUEÑA
• AYUDÁNDONOS ASÍ A IDENTIFICAR ALGUNAS UBICACIONES DE
HARDWARE Y MAS INFORMACIÓN RELEVANTE SOBRE LA
CONFIGURACIÓN DE UN DISPOSITIVO.
• TAMBIÉN AYUDA A LA LEGIBILIDAD DE LOS NÚMEROS MUY
GRANDES SIMPLIFICÁNDOLOS.
• TAMBIÉN NOS SIRVE PARA REPRESENTAR DIRECCIONES
BINARIAS EN UN FORMATO LEGIBLE PARA LAS PERSONAS AL
ESCRIBIR EL CÓDIGO
Un poco de historia
• DENTRO DE LA HISTORIA ENTRA LA ELECCIÓN DE LAS LETRAS DE A
– F PARA REPRESENTAR LOS NÚMEROS O DÍGITOS SUPERIORES A
NUEVE NO SE DIO DE MANERA UNIVERSAL UN LA EDAD TEMPRANA
DE LAS COMPUTADORAS.
• DURANTE LA DÉCADA DE 1950, ALGUNAS DE LAS INSTALACIONES
FAVORECIERON EL USO DE LOS DÍGITOS DEL 0 – 5 CON UN
CARÁCTER MACRON (<<->>) PARA DENOTAR LOS VALORES 10 – 15.
SIN EMBARGO HUBO ALGUNOS MATEMÁTICOS QUE SE OPUSIERON A
ESTA TEORÍA YA QUE UN MATEMÁTICO BRUCE A. MARTIN, DEL
CACM DE 1968 PROPUSO UN CONJUNTO DE SÍMBOLOS TOTALMENTE
DIFERENTE A ESTE SISTEMA Y NO RECIBIÓ MUCHA ACEPTACIÓN

CONVERSIÓN HEXADECIMAL
 Para la conversión hexadecimal necesitamos una tabla hexadecimal:
DECIMAL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
HEX 1 2 3 4 5 6 7 8 9A B C D E F

 METODO DE COMVERCION:
 Escribe las potencias de 16, cada digito en un numero hexadecimal representa una potencia distinta del numero 16, así
como cualquier digito decimal representa una potencia del 10. Esta lista de potencias será muy útil:

= 1,048,576
= 65,536
= 4096
= 256
= 16
 Encuentre la potencia mas alta del 16 que concuerde con el numero de tu decimal.
Por ejemplo, si se va a convertir el numero 495 a un numero hexadecimal, se podría
elegir el numero 256 de la lista anterior
 Divide el numero decimal entre esta potencia del 16, detente en el numero entero
e ignora cualquier parte de la respuesta que este después de la coma decimal.
En nuestro ejemplo, 495 / 256 = 1,93………,pero a nosotros solo nos importa el
numero entero 1.
Tu respuesta es el primer digito del numero hexadecimal, en este caso, dado que
dividimos entre el 256 el 1 esta en el “256”
 Encuentra el residuo. Este te indicara lo que queda del numero decimal que vas a convertir en este
punto se ve de que forma calcularlo, tal como lo harías en una división larga :
Multiplica la ultima respuesta por el divisor , en el ejemplo, 1 x 256 = 256
Resta la respuesta del dividendo 495 – 256 = 239
 Divide el residuo entre las potencias mas altas del 16. Remítete otra vez la lista de las potencias
del 16. Desciende a la siguiente potencia mas baja del numero 16, después divide el residuo entre
ese valor para encontrar el siguiente digito de tu numero hexadecimal, si el residuo es menor que
este numero el siguiente digito es 0.
239 / 16 = 14
Otra vez, ignoramos todo aquel numero que este después de la como decimal.
Este es el siguiente numero hexadecimal, en el que “16 lugar” cualquier numero de 0 a 15 se puede
representar con un digito hexadecimal
 Después otra vez hay que encontrar el residuo, como antes, multiplica tu repuesta por el divisor
después réstala del dividendo, este será el residuo que aun no se debe convertir:
14 x 16 = 224
239 – 224 = 15
 Encuntra tu respuesta final utilizando la tabla hexadecimal para ponerlo en la notación
correcta. Ahora que conocemos los dígitos de nuestro numero hexadecimal debemos
anotarlo en la notación correcta ya que hasta ahora lo hemos estado escribiendo solo en
base 10 esto se vería así:

=
 Y listo como ultimo paso verifica tu trabajo esto ayudara a determinar si algo que hiciste
esta correcto o incorrecto.
CONVERSIÓN DE HEXADECIMAL A
DECIMAL
Para convertir números hexadecimales a números decimales hay que verificar la
forma de funcionamiento de la base decimal es decir la base “10”, podemos utilizar
la base decimal a diario sim embargo nunca nos detenemos a pensar en el
significado, una revisión rápida de como se escribe los números ordinarios nos
ayudara a convertir cualquier numero
 Cada digito en un numero decimal se encuentra en un “lugar” determinado, sinos
movemos a la izquierda, encontraremos el “lugar de las unidades”, “el de las
decenas”, “de las centenas”, etc. El digito 3 simplemente significara 3 se le coloca
en el lugar de las unidades, pero representara 30 si se ubica en el de las decenas y
significara 300 si lo colocamos en el lugar de las centenas.
 Para ponerlo en términos matemáticos, los”lugares” representan un y asi
sucesivamente, esta es la razón por la que este sitema se llama base diez o sistema
decimal en nombre a la palabra latina para “decimo”
 Una vez analizado el funcionamiento del sistema decimal podemos empesar a convertir:
 Escriba un numero decimal como un problema de suma como por ejemplo el numero, hay que recordar que
el subíndice “10” nos indica que estamos en una base decimal:
 Comienza con el digito del lado derecho, 7 = 0 x o 7 x 1
 Luego ve hacia la izquierda, 3 = 3 x o 3 x 10
 Al repetir todos los dígitos, resolvemos que 480, 137 = 4 x 100,000 + 8 x 10,000 + 0 x 1,000 +1 x 100 + 3
x 10 + 7 x 1
 Escribelos valores de lugar al lado de un numero hexadecimal, dado que los valores del sistema
hexadecimal tienen base 16, los valores de lugar corresponden a potencias de 16
 Hay que multiplicar cada valor de lugar por la potencia de 16 respectiva, comienza este proceso
escribiendo las potencia}s de 16 al lado del digito de un numero hexadecimal como por ejemplo el numero
hexadecimal , comienza a la derecha del el y aumenta el exponente cada vez que pases al siguiente digito
de la derecha.
=1x =1x1
= 2 x 16
= 9 x 256
C = C x = C 4096
 Después convierta los caracteres alfabéticos al sistema decimal, los dígitos
numéricos son los mismos que en el sistema hexadecimal, asi que no necesitas
cambiarlos por ejemplo el , en el caso de los caracteres alfabéticos puedes guiarte
con la siguiente tabla:
A = 10
B = 11
C = 12
D = 13
E = 14
F = 45
 Una vez reemplazados los caracteres hay que realizar el calculo, para veste
proceso será muy útil una calculadora para la mayoría de números hexadecimales,
siguiendo con el ejemplo aquí C921 se vuekve a escribir como un numero
decimal y se resuelve:
= 1 x 1 + 2 x 16 + 9 x 256 + 12 x 4096
=1 + 32 + 2304 + 49,152

 Y listo ahora como en el proceso anterior revisa el proceso en busca de alguna


falla.
Fin
de la
presentación

También podría gustarte