Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
3 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
307135
Топик полностью
SciFi
(13.02.2012 10:31, просмотров: 259)
ответил
Andreas
на
Аж на 100 байт короче сразу вышло. Но как-то очень странно смотрится. И ИАР не заменяет деление сдвигом. Сказали разделить - он и делит. В общем очень сырой компилятор, хотя и удобный и привычный.
По стандарту implementation-defined. Чтобы защититься от "неправильного" компилятора, можно вставить в код проверку: assert_static(((0x00FFFFFFL << 8) >> 8) < 0).
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
Ответить