![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 14.04.2011
Сообщений: 5
|
![]()
Постановка задачи: Число в форме с плавающей запятой определяется с помощью двух параметров: p – смещенный порядок в битах; и m – длинны мантиссы в битах. Для заданной битовой последовательности R необходимо получить представление числа в 2-ичной системе счисления в виде:
|Знак m|P r-1|...|P 1 |P 0 |*|m -1 |m -2 |...|m –n | Примечание: Для упрощения операций над порядками их приводят к целым положительным числам, смещенный порядок. Для этого к истинному порядку добавляется целое положительное число – смещение. Например, в системе со смещением 128 порядок -3 представляется как 125 (-3 + 128). Если для записи числа с плавающей запятой используется база 2(q = 2), то применяют еще один способ повышения точности представления мантиссы, называемый приемом скрытой единицы. Суть его в том, что в нормализованной мантиссе старшая цифра всегда равна единице (для представления нуля используется специальная кодовая комбинация), следовательно, эта цифра может не записываться, а подразумеваться. Запись мантиссы начинают с ее второй цифры, и это позволяет задействовать дополнительный значащий бит для более точного представления числа. В алгоритме предусмотрен анализ ситуации переполнения порядка и отношений: длина битовой последовательности больше или меньше длинны мантиссы. Например: Вводим: 75,285 Результат: + 0,75285 * 10^3 (в 8-ную систему) Из кусочков собрала вот такую программу, хотелось бы знать свои ошибки. Если не трудно, можете подкорректировать ибо я реальный нуб... Код:
Код нужно оформлять по правилам! Последний раз редактировалось Serge_Bliznykov; 11.05.2011 в 10:02. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Числа с плавающей запятой | Сtrl | Общие вопросы C/C++ | 3 | 06.05.2011 08:10 |
Задача по информатике с плавающей запятой | ruslove | Помощь студентам | 0 | 19.04.2011 23:46 |
число с плавающей запятой. | kotopezzz | Помощь студентам | 1 | 25.02.2011 13:11 |
Числа с плавающей запятой | Impuls1989 | Помощь студентам | 0 | 03.02.2011 21:03 |
Числа в формате с плавающей запятой (Pascal) | Yamkin | Помощь студентам | 0 | 12.12.2010 22:19 |