Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Умножение 32 разрядных чисел
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Vlad_9
Добрый день.
Компилятор gcc, контроллер stm32f103, есть переменная int32 при умножение если получаемое число занимает больше 16 разрядов получается хрень. Такое впечатление что умножается 16 разрядная переменная. Пробовал сложение там все нормально. Может кто сталкивался.
Forger
код покажите
scifi
Всё там нормально. Вопросы по разрядности умножения в Си всегда возникают от незнания правил приведения типов.
Ну и да, код покажите.
Vlad_9
Все, все прошу сильно не ругать, был не прав, нашел ошибку.
Правила приведения типов в моем случае не совсем то, все намного хуже. Вообщем один из множителей переполнился.
Большое спасибо тема закрыта.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.