Как преобразовать дату в шестнадцатеричную

Для связи компьютеры используют двоичные числа, строки из единиц (1) и нулей (0). Людям сложно общаться двоичными числами, поэтому двоичные числа необходимо переводить. Преобразование выполняется в шестнадцатеричные числа с основанием 16, где используются «числа» от нуля до буквы F (например, 0123456789ABCDEF). Люди могут проще кодировать, используя шестнадцатеричные числа, а затем переводить их в двоичные, чтобы обеспечить правильное выполнение кода машиной. Лучший способ преобразовать даты в шестнадцатеричные числа - преобразовать последовательный эквивалент даты в соответствующие шестнадцатеричные числа.

Преобразуйте дату в десятичный числовой формат, вычислив количество дней между запрошенной датой и 1 января 1900 года. Например, дни с 3 июля 2002 г. по 1 января 1900 г. равны 37 440 (общее количество 102 года x 365 + 210 дополнительных календарных дней с 1 января по 3 июля 2002 г.).

Преобразуйте десятичное число, вычисленное на шаге 1, в шестнадцатеричное. Разделите десятичное число на 16; если у вас есть остаток, умножьте только остаток на 16, чтобы получить шестнадцатеричное значение.

instagram story viewer

Например, чтобы преобразовать десятичное число 60 в шестнадцатеричное, разделите 60 на 16, что равно 3,75. Умножьте остаток 0,75 на 16, что равно 12. Полученные 12 - это ваше десятичное значение, которое нужно преобразовать в шестнадцатеричное. Обратитесь к таблице в Ссылке 1, чтобы узнать значение шестнадцатеричного преобразования, которое составляет C.

Возьмите весь результат 3,75 или 3 и разделите его на 16; это равно 0,1875. Умножьте это число на 16. Результат - 3 десятичных знака и шестнадцатеричный C.

Запишите шестнадцатеричные числа. Как только все шестнадцатеричные числа будут найдены, измените порядок шестнадцатеричных результатов, чтобы получить шестнадцатеричное число. Наш расчет десятичного числа 60 - это 3C шестнадцатеричный.

Teachs.ru
  • Доля
instagram viewer