Содержание
Компьютеры используют двоичные числа, строки из 1 (1) и нули (0), чтобы общаться. Людям трудно так общаться, поэтому эти цифры нужно перевести. Перевод выполняется в шестнадцатеричных числах, основание из 16, где «числа» варьируются от нуля до буквы F (0123456789ABCDEF). Мы можем легко писать коды, используя шестнадцатеричные числа, и преобразовывать их в двоичные файлы, чтобы гарантировать, что код будет правильно выполняться машиной. Лучший способ преобразовать даты в шестнадцатеричные - преобразовать эквивалентные серии дат в их шестнадцатеричные числа.
направления
Преобразование нескольких числовых форматов является сложной задачей, но знание основ поможет в этой задаче (гексагональное изображение от Nicemonkey от Fotolia.com)-
Преобразуйте дату в десятичный числовой формат, рассчитав дни между запрошенной датой и 1 января 1900 года. Например: дни с 3 июля 2002 года по 1 января 1900 года составляют 37 440 (102 полных года x 365 дней + 210 дней с 1 января по 3 июля 2002 года).
-
Преобразуйте вычисленное десятичное число на первом шаге в шестнадцатеричное. Разделите десятичное число на 16; если остальные, умножьте только остаток на 16, чтобы получить шестнадцатеричное значение.
Например: Чтобы преобразовать десятичное число 60 в шестнадцатеричное, разделите 60 на 16 (результат будет 3,75). Умножьте остаток (0,75) на 16 (получая 12). Результат (12) - это десятичное значение, которое должно быть преобразовано в шестнадцатеричное. Смотрите таблицу (в разделе «Ссылки» ниже), и вы увидите, что значение конверсии - C.
Возьмите весь 3,75 (3) и разделите на 16; результат будет 0,1875. Умножьте это число на 16. Результат будет 3, в сумме 3 и C в шестнадцатеричном формате.
-
Напишите шестнадцатеричные числа. Как только все числа найдены, измените порядок шестнадцатеричных результатов, чтобы получить шестнадцатеричное число. В нашем примере десятичного числа 60 результат будет 3C.
вручную
-
Откройте новый лист в Excel и введите ячейку A1 в формате MM / DD / YYYY, где MM - месяц, DD - день, а YYYY - год.
-
Введите формулу "= Dec2Hex (A1)" без кавычек в ячейку A2. Эта функция преобразует дату из ячейки A1 в шестнадцатеричное.
-
Сравните полученный результат вручную с полученным через Excel.