jak konwertować podwójne między kolejnością hosta a kolejnością bajtów sieciowych?

Czy ktoś mógłby mi powiedzieć, jak przekonwertować podwójną precyzję na kolejność bajtów sieciowych. próbowałem

uint32_t htonl(uint32_t hostlong);
uint16_t htons(uint16_t hostshort);
uint32_t ntohl(uint32_t netlong);
uint16_t ntohs(uint16_t netshort);

funkcje i działały dobrze, ale żadna z nich nie dokonuje podwójnej konwersji (float), ponieważ typy te różnią się w każdej architekturze. I dzięki XDR znalazłem reprezentacje formatu precyzyjnego o podwójnej pływalności (http://en.wikipedia.org/wiki/Double_precision) ale nie ma tam kolejności bajtów.

Byłbym bardzo wdzięczny, gdyby ktoś mi pomógł (kod C byłby świetny!). UWAGA: System operacyjny to jądro Linux (2.6.29), architektura procesora ARMv7.

questionAnswers(2)

yourAnswerToTheQuestion