Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Перевод десятичных чисел в шестнадцатеричную систему счисления
При преобразовании десятичных чисел в шестнадцатеричные возникают небольшие сложности. Предлагается использовать таблицу на рис. 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АС. Правильность преобразования проверяется обратным преобразованием шестнадцатеричного числа в десятичное.
Проверка:
|