Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
29 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
701897
Топик полностью
Ale3000
(28.09.2016 06:26, просмотров: 118)
ответил
ROBINZONE
на
Два плюс два умножить на два, или какое значение даст: uint32_t testtt = 0x2<<4 +7; в вашем компиляторе?
Сначала +, потом <<. Порядок операций определен стандартом и не зависит от компилятора. Вместо <<4 можно было *16 написать.
http://en.cppreference.com/w/cpp/language/operator_precedence
Ответить
Это я еще вчера понял, написал для тех, кто любит применить смещение влево вместо умножения на 2 в степени. А так, да, скобки - наше всё...
-
ROBINZONE
(28.09.2016 08:25
)
Нельзя. * старше, чем +, а << младше.
-
Ксения
(28.09.2016 08:25
)