Menu
Coddy logo textTech

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

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

Преобразование десятичного числа в шестнадцатеричное аналогично преобразованию десятичного числа в двоичное, но вместо деления на 2 нужно делить на 16.

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

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

ШагДелениеResultRemainder
142 ÷ 16210 (что в шестнадцатеричной системе записывается как A)
22 ÷ 1602

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

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

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

ШагДелениеResultRemainder
1255 ÷ 161515 (что в шестнадцатеричной системе равно F)
215 ÷ 16015 (F)

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

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

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

ШагДелениеResultRemainder
11000 ÷ 16628
262 ÷ 16314 (что в шестнадцатеричной системе равно E)
33 ÷ 1603

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

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

Напоминание о remainder:

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

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

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

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

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

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

Потренируйтесь самостоятельно: Песочница Assembly