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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2010, 04:11   #1
Granfalloner
Новичок
Джуниор
 
Регистрация: 04.10.2010
Сообщений: 1
По умолчанию Ошибка в классической книге Вирта при конвертации чисел???

Во вложенных файлах пример из классической книги Вирта "Алгоритмы + структуры данных = програмы".
Суть - считывание числа, записанного в нормированном виде, из строки символов, и заодно перевод числа во внутреннее представление.

Аппаратная платформа, под которую писался пример - CDC 6000 (http://en.wikipedia.org/wiki/CDC_6000_series - общая инфа для развития).
Особенность платформы - 60 битные числа с плавающей запятой и своим форматом.
На мантиссу выделяется 48 бит, на порядок - 11, и один бит знака. Запятая подразумевается справа от мантиссы (а не слева, как в стандарте IEEE для float32).
Более подробно - http://ed-thelen.org/comp-hist/CDC-6600-R-M.html#P3-15 (сжато и ясно).

Внимание, вопрос: откуда берутся константы lim1 и lim2?
По моим подсчетам, они должны быть 321 и -293 соответственно.
Кто-нибудь еще может подсчитать?

А еще вроде как очевидная ошибка в программе.
Изображения
Тип файла: jpg page1.jpg (31.7 Кб, 145 просмотров)
Тип файла: jpg page2.jpg (34.0 Кб, 154 просмотров)
Granfalloner вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема при конвертации LPWSTR To int Alexcomeback Общие вопросы C/C++ 9 03.10.2010 23:27
Ошибка при конвертации tools Общие вопросы .NET 1 25.09.2009 21:56
Макрос не отрабатывает копирование при общем доступе к книге Chelentano Microsoft Office Excel 6 07.08.2009 20:17
Ошибка конвертации типов. Почему? Alexcomeback Общие вопросы C/C++ 3 17.06.2009 13:28
При конвертации данных из Акса2000 в ехель2007 обрезаются строки. Что делать? VVlad69 Microsoft Office Access 0 02.04.2009 14:53