Си: преобразование double или float в массив char:

double d;
char * ba = (char *)(&d);

Теперь, обращаясь к элементам массива ba, можно узнать из чего состоит переменная типа double или сформировать её из отдельных байт:

ba[0]; // Первый байт
ba[sizeof(d)-1]; // Последний байт

Реклама

Автор

Дмитрий Бравиков

Инженер. Электронщик. Программист.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s