[an error occurred while processing this directive]
... и прибавить к этому логарифму единицу - для учета знакового разряда
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Jura
27 октября 2006 г. 15:56
В ответ на:
..и взять от этого двоичный догарифм. Для приведенного примера Е |k| = 543, 255*543=138465, или 18 бит. А захочется коэффициенты поменять - и 18 бит может запросто не хватить
отправлено =AVR= 27 октября 2006 г. 15:53
Составить ответ
|||
Конференция
|||
Архив
Ответы
У него unsigned данные и signed коэффициенты - прибавлять не надо
—
=AVR=
(27.10.2006 16:00
80.92.96.19
,
пустое
)
Результат перемножения signed и unsigned - ясное дело, тоже signed. Поэтому надо еще разряд под знак
—
Jura
(27.10.2006 16:12
62.118.51.2
,
пустое
)
8+(7+1)=15+1. Знаковый бит - 15-й бит результата в команде MULSU, все учтено
—
=AVR=
(27.10.2006 16:22
80.92.96.19
,
пустое
)
Да, прошу пардону, наврал :)
—
Jura
(27.10.2006 16:30
62.118.51.2
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание