69,373
社区成员
发帖
与我相关
我的任务
分享
#define tdr_os_swap64(x) \
((((x) & (unsigned __int64)0xff00000000000000) >> 56) \
| (((x) & (unsigned __int64)0x00ff000000000000) >> 40) \
| (((x) & (unsigned __int64)0x0000ff0000000000) >> 24) \
| (((x) & (unsigned __int64)0x000000ff00000000) >> 8) \
| (((x) & (unsigned __int64)0x00000000ff000000) << 8) \
| (((x) & (unsigned __int64)0x0000000000ff0000) << 24) \
| (((x) & (unsigned __int64)0x000000000000ff00) << 40) \
| (((x) & (unsigned __int64)0x00000000000000ff) << 56))
#define tdr_os_swap32(x) \
((((x) & 0xff000000) >> 24) \
| (((x) & 0x00ff0000) >> 8) \
| (((x) & 0x0000ff00) << 8) \
| (((x) & 0x000000ff) << 24))
#define tdr_os_swap16(x) \
((((x) & 0xff00) >> 8) \
| (((x) & 0x00ff) << 8))