|
Модераторы: bsa |
|
gud |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 23.7.2008 Репутация: нет Всего: нет |
Всем привет
Уважаемые знатоки Си помогите разобраться новичку. Есть какое то число: float a = 50.2654824574, мк контроллер расматривает его как 4 бйта в формате IEEE и каком либо другом в моем случе 50.2654824574 это 0x84490FDB Подскажите как сделать это разложение на байты на Си. Теоретически я представляю это так: нужно определить адрес переменной float а, и прочитать содержимое этого адрес и следующего за ним, как целые числа. |
|||
|
||||
ksili |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
наверно так:
-------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
mrbrooks |
|
||||
трололомен Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
используй объединение:
Добавлено @ 13:09 к примеру:
кстати можно заюзать функцию memcpy. Это сообщение отредактировал(а) mrbrooks - 6.8.2008, 13:18 |
||||
|
|||||
Bizpab |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 15.12.2022 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |