Hur man konverterar ett datum till hexadecimalt

Datorer använder binära tal, strängar av en (1) och nollor (0), för att kommunicera. Det är svårt för människor att kommunicera i binära tal, så binära tal måste översättas. Översättningen görs till hexadecimala tal, en bas 16 där "siffrorna" som används är från noll till bokstaven F (t.ex. 0123456789ABCDEF). Människor kan koda enklare med hexadecimala tal och sedan översätta det till binärt för att säkerställa att koden körs korrekt av maskinen. Det bästa sättet att konvertera datum till hexadecimalt är att konvertera datumets seriekvivalent till respektive hexadecimaltal.

Konvertera datumet till ett decimaltal genom att beräkna dagarna mellan det begärda datumet och den 1 januari 1900. Exempelvis är dagar mellan 3 juli 2002 och 1 januari 1900 37 440 (102 år totalt x 365 + 210 ytterligare kalenderdagar från 1 januari till 3 juli 2002).

Konvertera decimaltal beräknat från steg 1 till hexadecimalt. Dela ditt decimaltal med 16; Om du har en rest, multiplicerar du bara resten med 16 för att få ett hex-värde.

instagram story viewer

För att till exempel konvertera decimaltal 60 till hex, dividera 60 med 16 vilket motsvarar 3,75. Multipla resten, 0,75, med 16 vilket motsvarar 12. Den resulterande 12 är ditt decimalvärde som ska konverteras till hex. Se tabellen i referens 1 för hex-omvandlingsvärdet som är C.

Ta hela resultatet av 3,75, eller 3, och dela det med 16; detta motsvarar 0,1875. Multiplicera detta nummer med 16. Resultatet är 3 decimaler och C hex.

Skriv ut hexadecimala tal. När alla hex-tal har hittats, vänd ordningen på hex-resultaten för att få ditt hex-nummer. Vår beräkning av decimaltal 60 är 3C hex.

Teachs.ru
  • Dela med sig
instagram viewer