Код: Выделить всё
float const v{1.f};
swap(reinterpret_cast(v));
РЕДАКТИРОВАТЬ: swap() — это оболочка C++ для встроенных функций gcc, я не включил ее сюда.
Код: Выделить всё
uint16_t __builtin_bswap16 (uint16_t x)
uint32_t __builtin_bswap32 (uint32_t x)
uint64_t __builtin_bswap64 (uint64_t x)
Подробнее здесь: https://stackoverflow.com/questions/388 ... nd-doubles
Мобильная версия