Sådan konverteres en dato til hexadecimal

Computere bruger binære tal, strenge af en (1) og nuller (0), til at kommunikere. Det er vanskeligt for mennesker at kommunikere i binære tal, så binære tal skal oversættes. Oversættelsen udføres til 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ært for at sikre, at koden udføres korrekt af maskinen. Den bedste måde at konvertere datoer til hexadecimal er at konvertere den serielle ækvivalent af datoen til de respektive hexadecimale tal.

Konverter datoen til et decimalformat ved at beregne dagene mellem den anmodede dato og den 1. januar 1900. F.eks. Er dage mellem 3. juli 2002 og 1. januar 1900 37.440 (102 år i alt x 365 + 210 ekstra kalenderdage fra 1. januar til 3. juli 2002).

Konverter decimaltallet beregnet fra trin 1 til hexadecimalt. Del dit decimaltal med 16; hvis du har en rest, multipliceres kun resten med 16 for at få en hex-værdi.

instagram story viewer

For eksempel, for at konvertere decimaltallet 60 til hex, divideres 60 med 16, der er lig med 3,75. Multipler 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 del det med 16; dette svarer til 0,1875. Multiplicer dette tal med 16. Resultatet er 3 decimal og C hex.

Skriv de hexadecimale tal ud. Når alle hex-numrene er fundet, skal du vende rækkefølgen på hex-resultaterne for at få dit hex-nummer. Vores beregning af decimaltallet 60 er 3C hex.

Teachs.ru
  • Del
instagram viewer