Videnskab
 science >> Videnskab >  >> Math

Sådan konverteres en dato til hexadecimal

Computere bruger binære tal, strenge af dem (1) og nuller (0) til at kommunikere. Det er svært for mennesker at kommunikere i binære tal, så binære tal skal oversættes. Oversættelsen sker i hexadecimale tal, en base 16, hvor de anvendte "tal" er fra nul gennem bogstavet F (fx 0123456789ABCDEF). Mennesker kan kode lettere ved hjælp af hexadecimale tal, og derefter oversætte det til binære for at sikre, at koden udføres korrekt af maskinen. Den bedste måde at konvertere datoer til hexadecimal på er at konvertere den serielle ækvivalent af datoen til de respektive hexadecimale tal.

Ved hånd

Konverter datoen til et decimaltalformat ved at beregne dagene mellem Den ønskede dato med 1. januar 1900. F.eks. dage mellem 3. juli 2002 og 1. januar 1900 er 37.440 (102 samlede år x 365 + 210 yderligere kalenderdage fra 1. januar til 3. juli 2002).

Konverter decimalnummeret beregnet fra trin 1 til hexadecimal. Del dit decimaltal med 16; Hvis du har en rest, formere du kun resten med 16 for at få en hex-værdi.

For at konvertere decimaltallet 60 til hex dividerer du 60 ved 16, hvilket svarer til 3,75. Flere resten, 0,75, med 16, hvilket svarer til 12. Den resulterende 12 er din decimalværdi, der skal konverteres til hex. Se tabellen i Reference 1 for hex-konverteringsværdien, som er C.

Tag hele resultatet af 3,75 eller 3, og divider det med 16; dette svarer til 0,1875. Multiplicér dette tal med 16. Resultatet er 3 decimaler og C hex.

Skriv de hexadecimale tal. Når alle hex-tal er fundet, vende omvendt rækkefølgen af ​​hexen resulterer for at få dit hex nummer. Vores beregning af decimaltal 60 er 3C hex.

Brug Excel

Åbn et nyt Excel-regneark, og indtast en dato i celle A1 i MM /DD /ÅÅÅÅ format. MM er måned, DD er dag og YYYY er året.

Indtast formlen "= Dec2Hex (A1)" uden citaterne i celle A2. Funktionen "Dec2Hex" Excel konverterer din dato i celle A1 til hexadecimalt format.

Sammenlign din håndskrevne version med Excel-versionen.