|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.10.2010, 04:11 | #1 |
Новичок
Джуниор
Регистрация: 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 соответственно. Кто-нибудь еще может подсчитать? А еще вроде как очевидная ошибка в программе. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема при конвертации 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 |