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

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

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

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

Автор

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

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

Оставьте комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.