
- •2, 8 И 16-чная сс
- •Понятие информации.
- •Мера информации.
- •2) Количество информации – «I» – вероятностный (энтропийный) подход
- •Мера информации семантического уровня.
- •Мера информации прагматического уровня.
- •Качество информации.
- •Виды и формы представления информации в информационных системах.
- •Позиционные системы счисления
- •Перевод из одной системы счисления в другую
- •Перевод целых чисел
- •Перевод правильных дробей
- •Представление числовой информации в эвм
- •Выполнение арифметических операций над целыми числами.
- •Обратный код
- •Смещенный код и код грея.
- •Запись вещественного числа в эвм
- •Примеры представления числа
- •Выполнение арифметических действий над вещественными числами.
Перевод из одной системы счисления в другую
Пусть известна запись числа А в системе счисления p.
(переписать понятие Аp формулой в тетради)
Ap=anpn+an-1pn-1+…+a0+a-1p-1+…+a-mp-m
Требуется найти запись этого же числа в системе счисления с основанием t.
Ограничимся случаем положительных чисел, так как перевод любого числа сводится к переводу его модуля и приписыванию числу нового знака. При переводе из p-чной в d-чную нужно учитывать, средствами какой арифметики будет осуществлен перевод, то есть в какой системе счисления (p или d –чной) должны быть выполнены все необходимые для перевода операции.
Пусть этот перевод осуществляется средствами d-чной арифметики. Тогда перевод Аp в Аd выполняется по правилу замещения, которое предусматривает вычисление полинома для p-ичной системы в d-ичной системе счисления. То есть, для получения d-ичного изображения п-ичного полинома необходимо все цифры ai и число p заменить d-ичными изображениями и выполнить арифметические операции в d-ичной системе счисления. Чаще всего правило замещения используют для преобразования чисел из любой системы счисления в десятичную.
Конкретизируем это правило. Перевод в десятичную систему числа А, записанного в p-ичной системе счисления сводится к вычислению многочлена средствами десятичной арифметики. При переводе следует придерживаться правила сохранения точности изображения числа в разных системах счисления. Здесь под точностью понимается значение единицы самого младшего разряда, который используется в записи числа. Для перевода Аp в Аd средствами p-чной арифметики используется правило деления для целой части и умножения для дробной.
Перевод целых чисел
Aр=anpn+…+a0
Аd=bndn+…+b0
Так как Аp = Аd, то можно записать:
Aр =bndn+…+b0
Нам необходимо найти цифры bi в d –чной системе счисления. Для определения b0 разделим равенство на b, причем в левой части выражения пользуемся правилами p-чной арифметики, так как запись числа Аp в p-чной системе известно. Выделим целую и дробную часть от деления
Ap / d = {Ap / d}цел + {Ap / d}дроб
Дробная часть равна
{Ap / d}дроб = остаток / d
Перепишем правую часть выражения следующим образом
Ap = bndn-1 + bn-1dn-2 + … + b0 / d
Отсюда видно, что остаток от деления будет равен
остаток / d = b0 / d b0 является остатком от деления.
Обозначим {Аp/d}цел = Ар*, которое будет равно Ap* = bndn-2 + bn-1dn-3 + … + b1 / d
и применим к этому выражению ту же самую процедуру, в результате чего найдем b1, и так далее. Этот процесс продолжается до тех пор, пока целая часть от деления не станет равной нулю.
{Api}цел = 0
Так как все операции осуществляются в системе счисления с основанием p, то в этой же системе будут получены искомые коэффициенты bi, поэтому и необходимо записать в d-чной системе счисления.
Правило деления чаще всего используется для перевода целых чисел из десятичной в любую другую систему счисления.
Еще раз сформулируем это правило: Для перевода целого числа Аp из p-чной в d-чную систему необходимо разделить Аp нацело или с остатком на число d, записанное в той же системе счисления. Затем с неполным частным выполняется та же операция и так далее, пока последнее неполное частное не станет равным нулю. Представлением числа Аp в d-чной системе будет последовательность остатков от деления, изображенных d-чной цифрой и записанных в порядке, обратном порядку их получения. Пример:
7510 {?}16
75/16=4(11) 4/16=0(4) 7510=4B16