Ответ (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
smb
08 января 2005 г. 20:24
В ответ на:
вопрос Сишникам: как получить саршую часть произведения при умножении
отправлено 3m 08 января 2005 г. 20:05
Попробуйте написать
int res;
res = (int) ( ((long)a * 27537l) >> 16 );
Составить ответ
|||
Конференция
|||
Архив
Ответы
достаточно (a * 27573L) >> 16
—
Сергей Борщ
(08.01.2005 21:18,
пустое
)
пришлось воспользоваться ломом
—
3m
(08.01.2005 23:47, 469 байт)
Совершенно верно) у мя врождённая привычка явного преобразования типов)
—
smb
(08.01.2005 21:27,
пустое
)
а от перемены мест чтото измсенится? Типа (27573L * a) >> 16 ??? Помнится кажись в паскале размерность результата по размерности первой переменной в выражении, в сях тоже?
—
колян безпарольный
(08.01.2005 21:22,
пустое
)
а в сях нет.
—
Сергей Борщ
(08.01.2005 21:40,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru