Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
23 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
639582
Топик полностью
Олдфаг
(19.12.2015 16:13, просмотров: 1)
ответил
Tech2
на
Проблема в том, что rbuf имеет тип char (signed char), и вычисление rbuf[2*i] + rbuf[2*i + 1] выполняется с учетом знака, а нужно собрать 16-ти разрядное число из двух байтов.
"rbuf имеет тип char (signed char)"??? А почему объявлен как указатель? Зачем Вы запутываете простейшую ситуацию?
За "&" спасибо, "*" в сообщении я пропустил по невнимательности, и еще пропустил "256*".
-
Tech2
(19.12.2015 16:25
)