реклама на сайте
подробности

 
 
> Сохранение вещественного числа побайтно в память
Hastja
сообщение Apr 4 2007, 08:45
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 21-11-05
Пользователь №: 11 170




Кто сталкивался, подскажите аль поделитесь идеями, как красиво сохранить вещественне число побайтно в память, в какую - это уже аппаратный вид реализации.
Язык Си.

Сам могу предположить:
- преобразовать в строковый тип библиотечными функциями и сохранить побайтно.
- сделать ассемблерную вставку, а там все сделать.

Хотелось бы выслушить ваши предложения,
по возможности реализацию.
Заранее благодарен за любые старания.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Apr 4 2007, 09:29
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Или так:
Код
float f = 1.2345;
unsigned char c[4];
c[0] = *(unsigned int*)&f;
c[1] = *(unsigned int*)&f >> 8;
c[2] = *(unsigned int*)&f >> 16;
c[3] = *(unsigned int*)&f >> 24;
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 18:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016