Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
21 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
1312589
Топик полностью
Cкpипaч
, пророк
(24.05.2023 23:15, просмотров: 155)
ответил
Nikolay_Po
на
Когда используете знаковые целые (int32_t, например), не используйте сдвиги. Просто пишите *256 или /256. Иначе нарвётесь на знак, рано или поздно. Сдвиг со знаком без специальных мер не работает. А компилятор достаточно умён, чтобы заменить 256 на сдвиги с должным учётом знака.
Собственно 2^4 это константа, которую можно выбрать другой. С тем чтобы она была выше возможной помехи.
... но не любой ценой.
Ответить
Вижу, понимание есть. Дерзайте! Всё получится.
-
Nikolay_Po
(24.05.2023 23:17
)