倍精度をネットワークバイト順序に変換する方法を教えてもらえますか。私は試した
uint32_t htonl(uint32_t hostlong);
uint16_t htons(uint16_t hostshort);
uint32_t ntohl(uint32_t netlong);
uint16_t ntohs(uint16_t netshort);
機能し、それらはうまく機能しましたが、これらのタイプはアーキテクチャごとに異なるため、いずれも二重(フロート)変換を行いません。そして、XDRを介して、倍精度の精度の形式表現(http://en.wikipedia.org/wiki/Double_precision)を見つけましたが、バイト順序はありませんでした。
ですから、誰かがこれについて私を助けてくれれば幸いです(Cコードは素晴らしいでしょう!)。注:OSはLinuxカーネル(2.6.29)、ARMv7CPUアーキテクチャです。