-
- TEMP_VAL укладывается в 2 uint8, т.е. в uint16. TEMP как раз и раскладывает значение на старший и младший байты {старший, младший} - Юрий_СВ(11.01.2012 00:03)
- В последнем варианте TEMP_VAL() имеет тип double. Он не укладывается в unsigned char, если >=256.0. На досуге почитайте про неявные преобразования типов в Си. Узнаете много интересного. - SciFi(11.01.2012 00:05)
- С чего бы ему быть double? по идее float. Приводил даже оба к uint - бес толку. - Юрий_СВ(11.01.2012 00:23)
- Чтобы в 16 бит влезло, нужно к unsigned short приводить, машина же 32-разрядная, int соответственно. - she(11.01.2012 00:30)
- Поверьте мне на слово - он double. И почитайте книжку. - SciFi(11.01.2012 00:26)
- С чего бы ему быть double? по идее float. Приводил даже оба к uint - бес толку. - Юрий_СВ(11.01.2012 00:23)
- В последнем варианте TEMP_VAL() имеет тип double. Он не укладывается в unsigned char, если >=256.0. На досуге почитайте про неявные преобразования типов в Си. Узнаете много интересного. - SciFi(11.01.2012 00:05)
- TEMP_VAL укладывается в 2 uint8, т.е. в uint16. TEMP как раз и раскладывает значение на старший и младший байты {старший, младший} - Юрий_СВ(11.01.2012 00:03)