Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Подскажите идут четыре переменные типа u8 нужно из них сделать одно число типа double как это сделать?туда их побайтно записать?
Отправлено
ovik89
(93.100.9.246)
14 июня 2010, г. 00:25
Составить ответ
|
Вернуться на конференцию
Ответы
(double) (u8 + ((u16) u8 << 8) + ((u32)u8 << 16) + ((u32)u8 << 24)) - п...{+}
-
АПМ
(14.06.2010, 11:27:56
95.73.169.142
, 189 байт)
Если байты лежат в массиве s[] в нужной последовательности, то осмелюсь предложить вот это: d = *((double*)s);
-
Владимир_Вольфович
(14.06.2010, 11:06:34
93.84.239.130
,
пустое
)
Ответ: перепутал если четыре байта то float на примере float будет проще разобраться
-
ovik89
(14.06.2010, 09:58:40
93.100.9.246
,
пустое
)
Вы про больших и маленьких индейцев слышали?
-
VasilyS
(14.06.2010, 10:12:19
80.92.96.25
,
пустое
)
Ответ: слышал но пока не понял что это такое
-
ovik89
(14.06.2010, 17:38:34
93.100.9.246
,
пустое
)
Ccылку как всегда забыл.
-
VasilyS
(14.06.2010, 10:18:25
80.92.96.25
,
пустое
,
ссылка
)
(+)
-
Codavr
(14.06.2010, 03:53:12
78.106.104.245
, 136 байт)
Ответ: спасибо заработало!
-
ovik89
(14.06.2010, 18:38:27
93.100.9.246
,
пустое
)
double часто длиннее float
-
Vit
(14.06.2010, 01:23:35
77.123.100.54
,
пустое
)
Обычно вдвое :-)
-
Крок
(14.06.2010, 01:50:17
95.220.116.87
,
пустое
)
А вот есть стандартные типы данных длиннее дубла? (ну хоть в каком-нибудь языке?)
-
mandigit
(14.06.2010, 11:44:36
91.79.36.143
,
пустое
)
В Паскале для ИБМ "Экстендет", кажется так. Всё те же 10 байт. Под сопроцессор Х87.
-
Крок
(14.06.2010, 12:28:23
62.118.59.14
,
пустое
)
long double. В языке под называнием C, в интерпретации тов. Борланда версии этак 3-ей, означенный тип был длиннее double. Double - 64 бита, long double - 80. А вообще сказано про double, что он может быть длинее или равен float, но короче или равен long double
-
пароль_потерял_
(14.06.2010, 11:58:15
194.190.183.238
,
пустое
)
а в IAR AVR может быть и равно.Use 64-bit doubles - Use this option to force the compiler to use 64-bit doubles instead of 32-bit doubles, which is the default.
-
MegaJohn
(14.06.2010, 09:04:33
78.111.83.75
,
пустое
)
Объявите union из double и структуры из 4-х u8
-
Mebius
(14.06.2010, 01:01:13
87.251.142.3
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 12:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru