Menu
Coddy logo textTech

Из десятичной в шестнадцатеричную

Часть раздела Основы путешествия по Assembly на Coddy — урок 12 из 45.

Преобразование десятичного числа в шестнадцатеричное похоже на преобразование десятичного в двоичное — но вместо деления на 2 вы делите на 16.

Метод: многократно делите на 16, читайте остатки в обратном порядке.

Пошаговый пример: Преобразование 42 в шестнадцатеричную систему

ШагДелениеРезультатОстаток
142 ÷ 16210 (что соответствует A в hex)
22 ÷ 1602

Читаем остатки снизу вверх: 2A

Таким образом, 42 в десятичной системе = 0x2A.

Пример 2: Преобразование 255 в hex

ШагДелениеРезультатОстаток
1255 ÷ 161515 (что соответствует F в hex)
215 ÷ 16015 (F)

Читаем снизу вверх: FF

Таким образом, 255 в десятичной системе = 0xFF.

Пример 3: Преобразование 1000 в шестнадцатеричную систему

ШагДелениеРезультатОстаток
11000 ÷ 16628
262 ÷ 16314 (что соответствует E в hex)
33 ÷ 1603

Читаем снизу вверх: 3E8

Таким образом, 1000 в десятичной системе = 0x3E8.

Напоминание об остатках:

Остаток (0-15)Шестнадцатеричная цифра
0-90-9
10A
11B
12C
13D
14E
15F

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы