Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Перевод десятичных чисел в шестнадцатеричную систему счисления






При преобразовании десятичных чисел в шестнадцатеричные возникают не­большие сложности. Предлагается использовать таблицу на рис. 8.17а. Со­держимое столбцов известно, и содержимое каждого столбца может быть равно от 0 до 15. Нужно записать в таблицу цифры от 0 до Т7. Составим справочную таблицу, в которой содержимое всех ячеек умножено на соответ­ствующую степень числа 16. Такая таблица до 164 представлена на рис. 8.18.

Если нужно представить десятичное число 1982 как шестнадцатеричное, то следует составить таблицу согласно рис. 8.19. Столбец 163 не требуется. Теперь в таблице на рис. 8.18 ищется самое большое число, равное или мень­ше 1982.Это число 1792 = 7 • 256 = 7 • 162. В столбец 162 записывается цифра 7.

 

Число 1792 уже задействовано. Остается еще остаток 190:

–1792

190

Теперь ищется наибольшее число из таблицы на рис. 8.18, которое рав­но или меньше 190. Это число 176 = 11 • 161. В столбец 161 заносится цифра В. Остается остаток 14:

–176

14

Остаток от 14 — это 14 = 14 • 16°. В столбец 16° записывается цифра Е. И остаток израсходован:

–14

0

Искомое шестнадцатеричное число: 7 ВЕ.

В качестве следующего примера преобразуем десятичное число 50 860 в шестнадцатеричное. Самое большое число в таблице на рис. 8.18, которое равно или меньше, чем 50 860 — это, 49 152 = 12 • 4096 = 12 • 163. Итак, в столбец 163 заносится шестнадцатеричная цифра двенадцать, то есть С.

В столбец 162 заносится шестнадцатеричная цифра 6, так как 6 • 162 = 6 • 256, или 1536 (табл. на рис. 8.18). Остается остаток от 1708 — 1536 = 172. В стол­бец 161 записывается шестнадцатеричная цифра А, так как 10 • 16 = 160. Остается остаток 12. В столбец 16° заносится шестнадцатеричная цифра 12 = С. Десятичное число 50860 преобразовано в шестнадцатеричное чис­ло С 6АС.

Правильность преобразования проверяется обратным преобразованием шестнадцатеричного числа в десятичное.

 

Проверка:

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.