Т.е. не пойму: (0xc0200000) / 65535 = 0xfffffffe; (0xc0200000) >> 16 = 0xfffffffd; ???? Как правильно отрицательные числа делить при помощи сдвига на число кратное ^ 2 ??
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено гоша 29 мая 2004 г. 21:53
В ответ на: С прошлой стр Как лучше реализовать Как лучше выполнить {c= (int32 a * int32 b) >> 16;} чтобы исключить возможные переполнения при умножении? Также чтобы еще работало и для отрицательных чисел?? отправлено гоша 29 мая 2004 г. 21:34


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru