Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
389868
Топик полностью
SciFi
(22.02.2013 10:18, просмотров: 89)
ответил
vmp
на
Тогда попробуйте Var1 = (unsigned int)buff[2] + 4;
Это вредный совет, так как (unsigned int)(signed char)'\xC0' == 0xFFC0u.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
Ответить
Обычно я для 51 отключаю int promotion (пусть считает в байтах) и вместо обычного char пишу что-то типа typedef unsigned char byte. Только в редких случаях приходится вручную указывать, что нужно действительно перевести байты в слова.
-
vmp
(22.02.2013 10:23
)