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