double형은 byte ordering 할 수 없나요?

익명 사용자의 이미지

long 형은 ntohl or htonl을 이용하여 network에서 byte ordering할 수 있
구요 short형도 ntohs or htons를 사용할 수 있구요

그런데 double형은 어떻게 해야 하지요?
답답함다.
부탁함다.
TT

익명 사용자의 이미지

힌트를 드리죠.

typedef unsigned char UCHAR;
typedef unsigned long ULONG;
typedef unsigned short UINT;

inline UINT SwUINT ( UINT Value )
{
return (((Value&0xFF00)>>8)|((Value&0x00FF)<<8));
}

inline ULONG SwULONG ( ULONG Value )
{
return (((Value&0xFF000000UL)>>24)|((Value&0x00FF0000UL)>>8)|
((Value&0x0000FF00UL)<<8) |((Value&0x000000FFUL)<<24));
}

double도 마찬가지 입니다.
이런식으로 직접 밀어주면 되죠..

익명 사용자의 이미지

잘 모르겠는데요
초짜라....

좀더 설명 좀 부탁합니다.
소스에 대한 설명이라도 머쓱하군요!!!!