Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
218450
Топик полностью
fk0
, легенда
(28.10.2010 14:48, просмотров: 73)
ответил
Mahagam
на
ну вот и я нарвался на особенности определения остатка в кольцевом буфере методом вычисления остатка от деления.
Ниасилил в чём смысл? % вообще плохо, ибо медленно выполняется. Арифметика +-<=> -- быстрее. Если размер 2^N -- тогда &.
[ZX]
Ответить
& вроде не работает в этом случае. % - строка получается красивая :)
-
Mahagam
(28.10.2010 15:23
)
а чем плоха замена (x % SIZE) на (x & (SIZE - 1))? Разумеется, x - беззнаковый, SIZE = 2 ^ N? Хотя конечно эту замену обязан сделать сам компилятор.
-
vmp
(28.10.2010 15:37
)
хороша. только что SIZE сразу ограничивается, а он у меня вида (10*1024) может быть. я его по килограмму выделяю.
-
Mahagam
(28.10.2010 15:52
)