[an error occurred while processing this directive]
Подскажите, как контролировать выход за пределы (-32К < число <+32К) числа при знаковой арифметике?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
PILOTIK
15 августа 2002 г. 22:31
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: Это зависит...
—
Дима П.
(15.08.2002 22:49, 454 байт)
Ответ: У меня операции сложение (вычитание) умножения нет, прога на AVR ASM. Вот.
—
PILOTIK
(15.08.2002 23:54,
пустое
)
Ответ: Если программа на Asm, то я думаю, что можно для контроля использовать флаг переполнения V, для чего он собственно говоря и служит.
—
Bill
(16.08.2002 00:11, 278 байт)
Т.е. V срабатывает как в случае переполнения положительного так и отрицательного?
—
PILOTIK
(16.08.2002 10:27,
пустое
)
Ответ: по поводу деления, тогда любое число от 0 до -3 даст такой результат (может единичку прибавлять:)
—
PILOTIK
(16.08.2002 00:26,
пустое
)
Ответ: Нет, с 0 то как раз номально. А вот что касается отрицательных чисел,
—
Bill
(16.08.2002 00:43, 360 байт)
Помнится, Borland Pascal это дело не контролировал никак. Запишите в список глюков компиляторов! ;-))
—
Shura
(15.08.2002 22:46,
пустое
)
Клевета! Там была специальная галочка!
—
Pumba
(16.08.2002 09:09,
пустое
)
У кого Галочка, у кого Танечка.... :-)))
—
Shura
(16.08.2002 10:13,
пустое
)
Тоже специальная?
—
Oldring
(16.08.2002 11:54,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru