Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
298199
Топик полностью
Юрий_СВ
(11.01.2012 00:23, просмотров: 156)
ответил
SciFi
на
В последнем варианте TEMP_VAL() имеет тип double. Он не укладывается в unsigned char, если >=256.0. На досуге почитайте про неявные преобразования типов в Си. Узнаете много интересного.
С чего бы ему быть double? по идее float. Приводил даже оба к uint - бес толку.
Ответить
Чтобы в 16 бит влезло, нужно к unsigned short приводить, машина же 32-разрядная, int соответственно.
-
she
(11.01.2012 00:30
)
Поверьте мне на слово - он double. И почитайте книжку.
-
SciFi
(11.01.2012 00:26
)