Вопрос № 120024: вопрос такой: при переводе вещественных туда-обратно по известным логорифмическим формулам
(10^(X) = 2^(X * LOG2(10)) и т.д.)возникают ошибки округления, в последних знаках, которые иногда очень не приятны. На пример ассемблер идеально компилиру...Вопрос № 120085: Уважаемые эксперты очень срочно (в течение часа) нужно решить вот эту задачу, помогите пожалуйста.
<code>
Ввести строку, состоящую из одного слова, проверить будет ли оно читаться одинаково справа на лево и слева на право (т.е. является ли он...Вопрос № 120100: ЗДРАВСТВУЙТЕ! Прошу, помогите, пожалуйста! Нужно написать программу для вычисления 12 чисел Фибоначчи: 1,1,2,3,5,13,...
(Каждое число в последовательности представляет собой сумму двух предыдущих чисел) Для организации цикла нужно использовать ко...Вопрос № 120101: Уважаемые эксперты! Помогите в таком вопросе. Не работает программа из рассылки №3 (скачал с www.Kalashnikoff.ru), которая выводит "рожицу" в левый верхний угол. Запускал из DOS и в отладчике (Td). При компиляции ошибок не выдает. Результат...
Вопрос № 120.024
вопрос такой: при переводе вещественных туда-обратно по известным логорифмическим формулам
(10^(X) = 2^(X * LOG2(10)) и т.д.)возникают ошибки округления, в последних знаках, которые иногда очень не приятны. На пример ассемблер идеально компилирует dt 1.e123, а лог. формулы не совсем, т.е. как создать в памяти 10 байтовое число 1.e123, 2-ичная мантисса, смещенный порядок,
также, как это делает компилятор. (формулы, алгоритмы известны, но точность теряется, даже если тупо умножать 1 на 10 в цикле (для 10^X), но ассемблер не теряет точьность при использовании директивы dt)
Отправлен: 24.01.2008, 21:38
Вопрос задал: Иннокентий (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Евгений Иванов
Здравствуйте, Иннокентий!
Применяйте математический сопроцессор для обработки подобных чисел. Тогда ничего теряться не будет.
--------- Знания - сила
Ответ отправил: Евгений Иванов (статус: Профессор) Россия, Москва Тел.: +79168790776 Адрес: ул. Тверская WWW:Eugene Ivanov ICQ: 214889076 ---- Ответ отправлен: 25.01.2008, 23:21
Вопрос № 120.085
Уважаемые эксперты очень срочно (в течение часа) нужно решить вот эту задачу, помогите пожалуйста.
Ввести строку, состоящую из одного слова, проверить будет ли оно читаться одинаково справа на лево и слева на право (т.е. является ли оно палиндромом). Исходную строку и ответ вывести на экран.
Отправлен: 25.01.2008, 10:39
Вопрос задал: Кэр Лаэда (статус: Практикант)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Кэр Лаэда!
Смотрите приложение.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 25.01.2008, 11:59 Оценка за ответ: 5 Комментарий оценки: Спасибо за подстраховку, я тоже уже решил
Вопрос № 120.100
ЗДРАВСТВУЙТЕ! Прошу, помогите, пожалуйста! Нужно написать программу для вычисления 12 чисел Фибоначчи: 1,1,2,3,5,13,...
(Каждое число в последовательности представляет собой сумму двух предыдущих чисел) Для организации цикла нужно использовать команду LOOP
Отправлен: 25.01.2008, 11:47
Вопрос задал: NOTCLEAR (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, NOTCLEAR!
Смотрите приложение.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 25.01.2008, 12:52 Оценка за ответ: 5
Вопрос № 120.101
Уважаемые эксперты! Помогите в таком вопросе. Не работает программа из рассылки №3 (скачал с www.Kalashnikoff.ru), которая выводит "рожицу" в левый верхний угол. Запускал из DOS и в отладчике (Td). При компиляции ошибок не выдает. Результат выполнения-просто окно DOS. Эта же программа из рассылки№ 4 в цикле работает только из под отладчика (Td). Не могу понять почему так.
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Дейнеко Валерий Николаевич!
Поставте эти строки в начале программы:
mov ax,03
int 10h
Это протсходит из-за того, что эмулятор DOS в ХР не устанавливает текстовый режим по умолчанию и соответственно адрес видеобуфера будет другой.
Удачи!
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 25.01.2008, 12:16 Оценка за ответ: 5 Комментарий оценки: Спасибо за помощь. Действительно все получилось.