Les ordinateurs utilisent des nombres binaires, des chaînes de uns (1) et des zéros (0), pour communiquer. Il est difficile pour les humains de communiquer en nombres binaires, donc les nombres binaires doivent être traduits. La traduction est effectuée en nombres hexadécimaux, une base 16 où les "nombres" utilisés vont de zéro à la lettre F (par exemple, 0123456789ABCDEF). Les humains peuvent coder plus facilement en utilisant des nombres hexadécimaux, puis le traduire en binaire pour s'assurer que le code est correctement exécuté par la machine. La meilleure façon de convertir des dates en hexadécimal est de convertir l'équivalent en série de la date en nombres hexadécimaux respectifs.
à la main
Convertissez la date au format numérique décimal en calculant les jours entre la date demandée est le 1er janvier 1900. Par exemple, les jours entre le 3 juillet 2002 et le 1er janvier 1900 sont 37 440 (102 années totales x 365 + 210 jours civils supplémentaires du 1er janvier au 3 juillet 2002).
Convertissez le nombre décimal calculé à partir de l'étape 1 en hexadécimal. Divisez votre nombre décimal par 16; si vous avez un reste, multipliez seulement le reste par 16 pour obtenir une valeur hexadécimale.
Par exemple, pour convertir le nombre décimal 60 en hexadécimal, divisez 60 par 16 ce qui équivaut à 3,75. Multipliez le reste, 0,75, par 16, ce qui équivaut à 12. Le 12 résultant est votre valeur décimale à convertir en hexadécimal. Consultez le tableau de la référence 1 pour la valeur de conversion hexadécimale qui est C.
Prenez le résultat total de 3,75, ou le 3, et divisez-le par 16; cela équivaut à 0,1875. Multipliez ce nombre par 16. Le résultat est 3 décimal et C hex.
Écrivez les nombres hexadécimaux. Une fois tous les numéros hexadécimaux trouvés, inversez l'ordre des résultats hexadécimaux pour obtenir votre numéro hexadécimal. Notre calcul du nombre décimal 60 est hexadécimal de 3C.
Utilisation d'Excel
Ouvrez une nouvelle feuille de calcul Excel et entrez dans la cellule A1 une date au format MM /DD /YYYY. MM étant le mois, DD étant le jour et YYYY étant l'année.
Entrez la formule "\u003d Dec2Hex (A1)" sans les guillemets dans la cellule A2. La fonction Excel "Dec2Hex" convertit votre date dans la cellule A1 au format hexadécimal.
Comparez votre version manuscrite avec la version Excel.