Komputery używają do komunikacji liczb binarnych, ciągów jedynek (1) i zer (0). Ludziom trudno jest porozumiewać się za pomocą liczb binarnych, dlatego liczby binarne muszą zostać przetłumaczone. Tłumaczenie odbywa się na liczby szesnastkowe, o podstawie 16, gdzie używane „liczby” są od zera do litery F (np. 0123456789ABCDEF). Ludzie mogą łatwiej kodować za pomocą liczb szesnastkowych, a następnie tłumaczyć je na binarne, aby zapewnić prawidłowe wykonanie kodu przez maszynę. Najlepszym sposobem przekonwertowania dat na szesnastkowe jest przekonwertowanie seryjnego odpowiednika daty na odpowiednie liczby szesnastkowe.
Konwertuj datę na dziesiętny format liczbowy, obliczając dni między żądaną datą a 1 stycznia 1900 r. Na przykład dni między 3 lipca 2002 a 1 stycznia 1900 wynoszą 37 440 (łącznie 102 lata x 365 + 210 dodatkowych dni kalendarzowych od 1 stycznia do 3 lipca 2002).
Konwertuj liczbę dziesiętną obliczoną z kroku 1 na szesnastkową. Podziel liczbę dziesiętną przez 16; jeśli masz resztę, pomnóż tylko resztę przez 16, aby uzyskać wartość szesnastkową.
Na przykład, aby przekonwertować liczbę dziesiętną 60 na szesnastkowy, podziel 60 przez 16, co daje 3,75. Pomnóż resztę 0,75 przez 16, co daje 12. Otrzymane 12 to wartość dziesiętna do przeliczenia na szesnastkowy. Sprawdź w tabeli w odnośniku 1 wartość konwersji szesnastkowej, która wynosi C.
Weź cały wynik 3,75 lub 3 i podziel go przez 16; to równa się 0,1875. Pomnóż tę liczbę przez 16. Wynik to 3 dziesiętne i C szesnastkowe.
Zapisz liczby szesnastkowe. Po znalezieniu wszystkich liczb szesnastkowych odwróć kolejność wyników szesnastkowych, aby uzyskać numer szesnastkowy. Nasze obliczenie liczby dziesiętnej 60 to 3C hex.