Sistema numérico hexadecimal

Sistemas numéricos en la cultura
indoárabe
árabe
tamil
birmano
Khmer
Laosiano
Mongol
Tailandés
asiático del este
Chino
Japonés
Suzhou
Coreano
Palos vietnamitas
para contar
Alfabético
Abjadia
Armenio
Aryabhata
Cirílico
Griego
Georgiano
Etíope
Judío
Akshara Sankhya
Otro
Babilónico
Egipcio
Etrusco
Romano
Danubiano
Ático
Kipu
Maya
Egeo
KPPU Símbolos
posicional
2 , 3 , 4 , 5 , 6 , 8 , 10 , 12 , 16 , 20 , 60
Nega-posicional
simétrico
sistemas mixtos
Fibonacci
no posicional
Singular (unario)

El sistema numérico hexadecimal  es un sistema numérico posicional en base 16.

Como dígitos de este sistema numérico se suelen utilizar los números del 0 al 9 y las letras latinas de la A a la F. Las letras A, B, C, D, E, F tienen los valores 10 10 , 11 10 , 12 10 , 13 10 , 14 10 , 15 10 respectivamente.

Aplicación

Es muy utilizado en programación de bajo nivel y documentación informática, debido a que en las computadoras modernas la unidad de memoria mínima direccionable es un byte de 8 bits , cuyos valores se escriben convenientemente como dos dígitos hexadecimales. Este uso comenzó con el sistema IBM/360 , donde toda la documentación utilizaba el sistema hexadecimal, mientras que la documentación de otros sistemas informáticos de la época (incluso con caracteres de 8 bits, como el PDP-11 o el BESM-6 ) utilizaba el sistema octal . sistema . .

En el estándar Unicode , se acostumbra escribir un número de carácter en forma hexadecimal, utilizando al menos 4 dígitos (con ceros a la izquierda si es necesario ).

Color hexadecimal  : escribe los tres componentes de color (R, G y B) en forma hexadecimal.

Métodos de grabación

En matemáticas

En matemáticas, la base del sistema numérico se suele indicar en el sistema decimal en un subíndice. Por ejemplo, el número decimal 1443 se puede escribir como 1443 10 o como 5A3 16 .

En lenguajes de programación

Diferentes lenguajes de programación usan sintaxis diferente para escribir números hexadecimales:

Traducción de números de un sistema numérico a otro

Conversión de números de hexadecimal a decimal

Para convertir un número hexadecimal a decimal, este número debe representarse como la suma de los productos de los grados de la base del sistema numérico hexadecimal y los dígitos correspondientes en los dígitos del número hexadecimal.

Por ejemplo, desea convertir el número hexadecimal 3A5 a decimal. Este número tiene 3 dígitos hexadecimales. De acuerdo con la regla anterior, lo representamos como una suma de potencias con base 16:

3A5 16 = 3 16 2 +10 16 1 +5 16 0 =
= 3 256+10 16+5 1 = 768+160+5 = 933 10

Al traducir números, debe recordarse que en el sistema numérico hexadecimal: A=10; B=11; do=12; D=13; E=14; F=15.

Conversión de números de binario a hexadecimal y viceversa

Para convertir un número binario de varios dígitos en un sistema hexadecimal, debe dividirlo en tétradas de derecha a izquierda y reemplazar cada tétrada con el dígito hexadecimal correspondiente.

Para convertir un número de hexadecimal a binario, debe reemplazar cada uno de sus dígitos con la tétrada correspondiente de la tabla de conversión a continuación. Por ejemplo:

010110100011 2 = 0101 1010 0011 = 5A3 16

Tabla de conversión de números

0 hexadecimal = 0 dic = 0 oct. 0 0 0 0
1 maleficio = 1 de diciembre = 1 de octubre 0 0 0 una
2 maleficio = 2 de diciembre = 2 de octubre 0 0 una 0
3 maleficio = 3 de diciembre = 3 de octubre 0 0 una una
4 maleficio = 4 de diciembre = 4 de octubre 0 una 0 0
5 maleficio = 5 de diciembre = 5 de octubre 0 una 0 una
6 maleficio = 6 de diciembre = 6 de octubre 0 una una 0
7 maleficio = 7 de diciembre = 7 de octubre 0 una una una
8 maleficio = 8 de diciembre = 10 de octubre una 0 0 0
9 maleficio = 9 de diciembre = 11 de octubre una 0 0 una
un maleficio = 10 de diciembre = 12 de octubre una 0 una 0
B hexagonal = 11 de diciembre = 13 de octubre una 0 una una
C hexagonal = 12 de diciembre = 14 de octubre una una 0 0
D hexagonal = 13 de diciembre = 15 de octubre una una 0 una
E maleficio = 14 de diciembre = 16 de octubre una una una 0
F hexagonal = 15 de diciembre = 17 de octubre una una una una

Véase también

Notas

  1. Serguéi Vladímirovich Zubkov. Ensamblador para DOS, Windows y UNIX . - 3. - San Petersburgo : "Peter" , 2004. - S. 16. - 608 p. — ISBN 5-94074-259-9 .

Enlaces