Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Перевод чисел из одной системы счисления в другую.
Пусть задана p-ичная система счисления и число записанное этой системе необходимо перевести в q-ичную систему. Пусть в q-ичной системе искомое число имеет вид qmqm-1…q1q0, здесь qi - цифры в q-ичной системе счисления. Искомое число А может быть записано как A = qmqm + qm-1qm-1 + q1q + q0. Вычислим отношение A/q, A/q = qmqm-1 + qm-1qm-2 +q1 +q0/q Выделим целую и дробную часть отношения A/q. Целая часть [A/q] равна [A/q] = qmqm-1 + qm-1qm-2 + …+q1. Дробная часть {A/q} равна {A/q} = q0/q. Отсюда получаем q0 = q{A/q}. Пусть A1 = [A/q] и вычислим A1/q, A1/q = qmqm-2 + qm-2qm-3 + …+q2 + q1/q. Выделим целую и дробную часть этого выражения. [A1/q]=qmqm-2 + qm-2qm-3 + … +q2. {A1/q} = q1/q. Отсюда получаем q1 = q{A1/q}. Пусть A2 = [A1/q]. Эту процедуру мы продолжим до тех пор пока не получим Ai+1 = [Ai/q]=0. Деление чисел Ni на q выполним в p-ичной системе счисления, а остатки от этого вычисления выпишем в q-ичной системе. Рассмотрим теперь процедуру перевода дробного числа, заданного в p-ичной системе. Предположим, что эта дробь в q-ичной системе выглядит так W=q-1q-1 + q-2q-2 + …+q-tq-t +…, здесь подлежат определению коэффициенты q-1, q-2, …, q-t, …. Рассмотрим выражение QW=q-1+q-2q-1 + …+q-tq-t+1 + …. Выделим целую часть и дробную часть [qW]=q-1, {qW}=q-2q-1 + …+ q-tq-t+1. Обозначим через W1 дробную часть {qW}. Рассмотрим выражение qW1. qW1 = q-2 + q-3q-1+…+ q-tq-t+2 +… [qW1]=q-2, {qW1}=q-3q-1 + …+q-tq-t+2 +…. Обозначим дробную часть [qW1] через W2 и продолжим описанные здесь действия до тех пор пока не получим Wi+1 = 0. Следует напомнить, что умножение числа W на q выполняется в p-ичной системе, значение целой части после умножения на q записываем в q-ичной системе счисления. Шестнадцатеричная система счисления. Мы переходим к рассмотрению шестнадцатеричной системы счисления в которой, как ясно из названия, цифр для изображения чисел шестнадцать. В качестве цифр в этой системе выбираются следующие 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Как следует из записи, буквам сопоставляются цифры соответственно равные A-10, B-11, C-12, D-13, E-14, F-15. Построим таблицы сложения и умножения чисел в шестнадцатеричной системе счисления. Таблица сложения.
Рассмотрим пример выполнения операции сложения в шестнадцатеричной системе. Пример: 7В34F + 31DC4 AD113 Выполним подробно операции, используемые в этом примере. F+4=13, пишем 3, а единицу переносим в следующий разряд. 4+С+1=11, опять пишем 1, а единицу переносим в следующий разряд. 3+D+1=11, выполняем, описанную выше процедуру B+1+1=D 7+3=A. Приведем таблицу умножения.
Таблица умножения.
Рассмотрим пример умножения чисел. * 378 3СА0 350С 16ВС 1A4960 При выполнении умножения мы рассуждали следующим образом. 8*4=20 (0 пишем, два переносим в следующий разряд). 8*9=48+2= 4А (пишем А, 4 переносится в следующий разряд). 8*7=38+4= 3С (пишем С, 3 переносим в следующий разряд). Итак появилась первая строка при умножении 3СА0. Аналогично выполняются оставшиеся действия.
Упражнения: Сложение числа BCD+EFA. Проверьте результат делением 2792: 5=7ЕА 7387: 23=34D
|