[an error occurred while processing this directive]
как бы покрасивее сдвинуть переменную из шести байт (обьявленную как массив) на n бит влево(вправо) n < 8 ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Goshawk
24 марта 2006 г. 13:14
Составить ответ
|||
Конференция
|||
Архив
Ответы
умножение (деление) на N.... ВЛом?
—
хрен с горы
(24.03.2006 18:52
213.242.10.22
,
пустое
)
Ответ:
—
ы
(24.03.2006 13:44
80.92.98.211
, 638 байт)
Ответ:
—
ы
(24.03.2006 13:45
80.92.98.211
, 629 байт)
жалко двух байт, но иначе, видимо, не сделать баз асма.. Спасибо!
—
Goshawk
(24.03.2006 13:51
80.91.185.22
,
пустое
)
Ответ:
—
ы
(24.03.2006 14:00
80.92.98.211
, 286 байт)
:))
—
ы
(24.03.2006 14:03
80.92.98.211
, 210 байт)
last
—
ы
(24.03.2006 14:04
80.92.98.211
, 349 байт)
это все понятно. но ведь нужно красиво! :)
—
Goshawk
(24.03.2006 14:09
80.91.185.22
,
пустое
)
А проще всего оформить все эти операции на ассемблере.
—
_Bill
(24.03.2006 14:08
193.233.83.90
, 126 байт)
если это критичная секция а какой нибудь редкоиграющий элемент вычислений то зачем асм. а на С тоже НАДЕЖНО и чуть медленнее:))
—
ы
(24.03.2006 14:14
80.92.98.211
,
пустое
)
тьфу...если это не...
—
ы
(24.03.2006 14:14
80.92.98.211
,
пустое
)
согласен, но на другую платформу переносить сложнее. а в планах это есть:)
—
Goshawk
(24.03.2006 14:10
80.91.185.22
,
пустое
)
Тогда другое дело. Но, опять же, такие простые функции элементарно делаются любом ассемблере. А кроме того,
—
_Bill
(24.03.2006 14:35
193.233.83.90
, 120 байт)
Обьявить эту переменную как union с long long, правда лишние 2 байта съест:)
—
F8
(24.03.2006 13:32
213.130.22.7
,
пустое
)
Зачем "лишние два байта"? В месте сдвига - временный union, в который прогружать массив и выгружать назад.
—
ReAl
(24.03.2006 19:43
62.244.22.94
,
пустое
)
Кстати если для ИАР(+)
—
F8
(24.03.2006 13:40
213.130.22.7
, 316 байт)
Можно как струтуру: short-long. Все байты целы.
—
_Bill
(24.03.2006 13:40
193.233.83.90
,
пустое
)
Тогда сдвигать в один присест не получится.
—
F8
(24.03.2006 13:42
213.130.22.7
,
пустое
)
Само собой.
—
_Bill
(24.03.2006 13:58
193.233.83.90
,
пустое
)
Язык? Проц? Партизанен? :))
—
=AVR=
(24.03.2006 13:19
80.92.96.19
,
пустое
)
найн, герр офицер, чудо юдо... // юде... фоя...
—
Ациль Шифер
(24.03.2006 14:40
62.118.143.199
,
пустое
)
С ессно:) а проц AVR. но это не принципиально:)
—
Goshawk
(24.03.2006 13:24
80.91.185.22
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru