Kā konvertēt datumu heksadecimālā

Datori saziņai izmanto bināros skaitļus, ciparu virknes (1) un nulles (0). Cilvēkiem ir grūti sazināties bināros skaitļos, tāpēc bināri skaitļi ir jātulko. Tulkojums tiek veikts heksadecimālajos skaitļos, bāzes 16, kur izmantotie "skaitļi" ir no nulles līdz burtam F (piemēram, 0123456789ABCDEF). Cilvēki var vieglāk kodēt, izmantojot heksadecimālos skaitļus, un pēc tam to pārtulkot binārā formātā, lai nodrošinātu, ka mašīna pareizi izpilda kodu. Labākais veids, kā konvertēt datumus heksadecimālos skaitļos, ir datuma sērijas ekvivalenta konvertēšana uz attiecīgajiem heksadecimālajiem skaitļiem.

Konvertējiet datumu ciparu formātā aiz komata, aprēķinot dienas starp pieprasīto datumu un 1900. gada 1. janvāri. Piemēram, dienas no 2002. gada 3. jūlija līdz 1900. gada 1. janvārim ir 37 440 (kopā 102 gadi x 365 + 210 papildu kalendārās dienas no 2002. gada 1. janvāra līdz 3. jūlijam).

Konvertējiet no 1. soļa aprēķināto decimāldaļu uz heksadecimālo skaitli. Daliet decimāldaļu ar 16; ja jums ir atlikums, reiziniet tikai atlikumu ar 16, lai iegūtu hex vērtību.

Piemēram, lai decimāldaļu 60 pārvērstu par sešstūri, daliet 60 ar 16, kas ir vienāds ar 3,75. Reiziniet atlikumu 0,75 ar 16, kas ir vienāds ar 12. Rezultātā iegūtais 12 ir decimālvērtība, kas jāpārvērš par heks. Skatiet tabulu 1. atsaucē, lai uzzinātu heks. Konversijas vērtību, kas ir C.

Ņem visu rezultātu 3,75 vai 3 un dala to ar 16; tas ir vienāds ar 0,1875. Reiziniet šo skaitli ar 16. Rezultāts ir 3 cipari aiz komata un C heks.

Izrakstiet heksadecimālos skaitļus. Kad visi sešstūra skaitļi ir atrasti, mainiet sešstūra rezultātu secību, lai iegūtu hex skaitli. Mūsu decimāldaļas 60 aprēķins ir 3C sešstūris.

  • Dalīties
instagram viewer