viernes, 6 de mayo de 2022

Números Hexadecimales

 SISTEMA NUMÉRICO HEXADECIMAL

El sistema de numeración hexadecimal tiene una raíz de 16. Se denomina sistema dnumeración en bas16Utiliza losímbolos 0-9ABCDE y F como se muestra en la columna hexadecimal de la tabla de la Figura 1.7. La letra A se utiliza para el 10la B para el 11la para el 12la D para el 13la E para el 14la para el 15. La ventaja del sistema hexadecimal es que es útil para convertir directamentnúmeros binarios de 4 bits. Observar en la sección sombreaddla Figura 1.7 que cada número binario de cuatro bitsdel 0000 al 1111puede ser representado por un único dígito hexadecimal. 

Figura 1.7

Observarla línea que corresponde al 16 en la columna decimal de la Figura 1.7El hexadecimal equivalente es 10Esto muestra que el sistema de numeración hexadecimal utilizla idea de valor poposiciónEl 1 (en 1016) significa 16 unidades, mientras que el 0 significa cero unidades.

Convertir el número hexadecimal 2B6 en decimalLa Figura 1.8a muestra el proceso familiarEl 2 está en la posición del 256por tanto 2 256 512, que se escribe en la línea decimalEl dígito hexadecimal B aparece en la columna del 16Observar en la Figura 1.7 que el hexadecimal B corresponde al decimal 1lEsto significa que haonce 16 (16 11)dando 176El 176 se sumal total decimal en la parte inferior de la Figura 1.8a. La columna del 1 muestrseis 1. El 6 se suma a la línea decimalLovaloredecimales son sumados (512 176 694)dando , La Figura l.8a muestra que 2B616 es igual a 69410.

 

Figura 1.8a

Convertir el número hexadecimal A3F.C en su decimal equivalenteLa Figurl.8b detallestproblema. Primero considerala columna del 256. El dígito hexadecimal A significa que 256 debe ser multiplicado por 10, dando un producto de 2560. El número hexadecimal muestra que contiene tres 16, y por tanto 16 x 3 48 que se suma a la línea decimalLa columna del 1 contiene el dígito hexadecimal F, que significa 1 x 15 = 15. El 15 se suma a la línea decimalLa columna del 0.0625 contiene el dígito hexadecimal C, que significa 12 x 0.0625 = 0.75. El 0.75 se suma a la línea decimalAl sumar los contenidos de la línea decimal (2560 48 15 + 0.75 = 2623.75) se obtiene el número decimal 2623.75. La Figura 1.8b convierte  A3F.C16 en 2623.7510

Figura 1.8b

Ahora invertir el proceso y convertir el número decimal 45 en su equivalente hexadecimalLa Figura 1.9a detalla el proceso familiar de división repetida por 16. El número decimal 45 se divide primero por 16, dando un 2 de cociente con resto 13. El resto 13 (D en hexadecimal) se convierte en el LSB del número hexadecimalEl cociente (2) se transfiere a la posición del dividendo y se divide por 16. Así se obtiene un cociente de 0 con un resto de 2. El 2 se convierte en el siguiente dígito del número hexadecimalEl proceso finaliza cuando la parte entera del cociente es 0. El proceso de la Figura 1.9a convierte el número decimal 45 en el número hexadecimal 2D.

 

Figura 1.9a

Convertir el número decimal 250.25 a hexadecimalLa conversión debe hacerse utilizando dos procesos como muestra la Figura 1.9b. La parte entera del número decimal (250) se convierte en hexadecimal utilizando el proceso de división repetida por 16. Los restos de 10 (A en hexadecimal) y 15 (F en hexadecimal) forman el número hexadecimal entero FA. La parte fraccionaria del 250.25 se multiplica por 16 (0.25 x 16). El resultado es 4.00El entero 4 es transferido a la posición mostrada en la Figura 1.9b La conversión completa muestra que el número decimal 250.25 es igual al hexadecimal FA.4

Figura 1.9b

La principal ventaja del sistema hexadecimal es su fácil conversión al binario. La Figura 1.10a muestra el número hexadecimal 3B9 convertido a binarioObservar que cada dígito hexadecimal forma un grupo de cuatrdígitobinarioo bits. Los grupode bits son entonces combinados parformar el número binarioEn este caso 3B916 es igual a 11101110012.

 

Figura 1.10a

Otra conversión hexadecimal a binario se detalla en la Figura 1.10bDe nuevocada dígito hexadecimal forma un grupo de cuatro biten el número binario. El punto hexadecimal es bajado parformar el punto binario. El número hexadecimal 47.FE se convierte en el número binario 1000111.1111111. Es claro que los números hexadecimales, debido a su compactación, son mucho más fáciles de escribir que largas cadenas de 1 y 0 en binario. El sistema hexadecimal puede considerarse como un método abreviado de escribir números binarios.

 

Figura 1.10b

La Figura 1.l0c muestra la conversión del número binario 101010000101 a hexadecimalPrimero dividir el número binario en grupos de cuatro bits comenzando en el punto binario. Cada grupo de cuatro bits se traduce a su dígito hexadecimal equivalente. La Figura 1.10c muestra que el número binario 101010000101 es igual al hexadecimal A85.

Figura 1.10c

Otra conversión binaria a hexadecimal se ilustra en la Figura 1.10d. Aquí el número binario 10010.011011 se traduce a hexadecimalPrimero el número binario se divide en grupos de cuatro bitcomenzando en el punto binario. Tres 0 se añaden al grupo de más a la izquierda, formando 0001Dos 0 se añaden al grupo de más a la derecha, formando 1100. Cada grupo tiene ahora 4 bits y se traduce a un dígito hexadecimal como muestra la Figura 1.l0d. El número binario 10010.01101 es igual a 12.6C16. 

Figura 1.10d

 

En la práctica, muchas modernas calculadoras manuales realizan conversiones entre sistemas de numeración. La mayoría pueden convertir entre decimal, hexadecimal, octal y binario. Estas calculadoras también pueden realizar operaciones aritméticas en varias bases (como por ejemplo hexadecimal).

El diagrama muestra un contador hexadecimal desde 00 hasta FF



 


No hay comentarios.:

Publicar un comentario

EXPRESIÓN BOOLEANA A TABLA DE VERDAD

  6.3.2. EXPRESIÓN BOOLEANA A TABLA DE VERDAD        En muchas ocasiones se nos da una expresión booleana y a partir de ella construir una...