Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2010, 22:19   #1
Yamkin
Пользователь
 
Аватар для Yamkin
 
Регистрация: 12.12.2010
Сообщений: 10
По умолчанию Числа в формате с плавающей запятой (Pascal)

Постановка задачи: Постановка задачи: Число в форме с плавающей запятой определяется с помощью двух параметров: p – смещенный порядок в битах; и m – длинны мантиссы в битах. Для заданной битовой последовательности R необходимо получить представление числа в 2-ичной системе счисления в виде:

|Знак m|Pr-1|...|P1|P0|*|m-1|m-2|...|m-n|

Примечание: Для упрощения операций над порядками их приводят к целым положительным числам, смещенный порядок. Для этого к истинному порядку добавляется целое положительное число – смещение. Например, в системе со смещением 128 порядок -3 представляется как 125 (-3 + 128). Если для записи числа с плавающей запятой используется база 2(q = 2), то применяют еще один способ повышения точности представления мантиссы, называемый приемом скрытой единицы. Суть его в том, что в нормализованной мантиссе старшая цифра всегда равна единице (для представления нуля используется специальная кодовая комбинация), следовательно, эта цифра может не записываться, а подразумеваться. Запись мантиссы начинают с ее второй цифры, и это позволяет задействовать дополнительный значащий бит для более точного представления числа. В алгоритме предусмотрен анализ ситуации переполнения порядка и отношений: длинна битовой последовательности больше или меньше длинны мантиссы.

Все это нужно сделать в виде кода Паскаля, и число должно представляться в виде двоичной системы счисления, путем перевода из десятичной.

Помогите кто нибудь?
Yamkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Увеличение разрядности чисел с плавающей запятой Dmitry_B Общие вопросы C/C++ 5 02.08.2010 22:28
Программа перевода чисел с плавающей запятой Veselyn Помощь студентам 4 03.01.2010 19:49
у меня ошибка с плавающей запятой... Bublik Помощь студентам 3 10.01.2009 23:20
Числа с плавающей точкой Blondinka Общие вопросы Delphi 8 21.09.2007 11:32