Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
17 августа
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
1303125
Топик полностью
mse homjak
(21.04.2023 17:19, просмотров: 92)
ответил
Dingo
на
Как перемножаются целые числа со знаком? Вот есть два числа 32-бит со знаком. Перемножили. Получили какой-то число в пределах sint64; Старший бит - XOR от знаковых бит. В исходных информацию о величине несли 31 бит в каждом, то есть 31+31=62 бита. Можно ли считать, что "пред-старший" бит дублирует знаковый? К чему вопрос: А если я захочу умножить знаковые 24бит и 8 бит - они поместятся в 32 разряда? PS: можно передвинуть в ПЛИС-раздел,
Если у проца нет знакового умножэния, тупо смотрим на знаки, узнаём знак результата, переводим отрицательное в положытельное, умножаем и устанавливаем результат согласно известному знаку.
Ответить