Полная версия этой страницы:
Умножение 32 разрядных чисел
Vlad_9
Oct 24 2017, 05:31
Добрый день.
Компилятор gcc, контроллер stm32f103, есть переменная int32 при умножение если получаемое число занимает больше 16 разрядов получается хрень. Такое впечатление что умножается 16 разрядная переменная. Пробовал сложение там все нормально. Может кто сталкивался.
Forger
Oct 24 2017, 05:59
код покажите
Всё там нормально. Вопросы по разрядности умножения в Си всегда возникают от незнания правил приведения типов.
Ну и да, код покажите.
Vlad_9
Oct 24 2017, 07:43
Все, все прошу сильно не ругать, был не прав, нашел ошибку.
Правила приведения типов в моем случае не совсем то, все намного хуже. Вообщем один из множителей переполнился.
Большое спасибо тема закрыта.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.