小端下:
#define MUX64(pBuffer,Data)\
{\
(*(pBuffer)++) = (unsigned char)(((Data)&0xff00000000000000LL)>>56);\
(*(pBuffer)++) = (unsigned char)(((Data)&0x00ff000000000000LL)>>48);\
(*(pBuffer)++) = (unsigned char)(((Data)&0x0000ff0000000000LL)>>40);\
(*(pBuffer)++) = (unsigned char)(((Data)&0x000000ff00000000LL)>>32);\
(*(pBuffer)++) = (unsigned char)(((Data)&0x00000000ff000000LL)>>24);\
(*(pBuffer)++) = (unsigned char)(((Data)&0x0000000000ff0000LL)>>16);\
(*(pBuffer)++) = (unsigned char)(((Data)&0x000000000000ff00LL)>>8);\
(*(pBuffer)++) = (unsigned char)((Data)&0x00000000000000ffLL);\
}
#define DEMUX64(pBuffer,Data)\
{\
(Data) = ((__int64)(*(pBuffer)++))<<56;\
(Data)+= ((__int64)(*(pBuffer)++))<<48;\
(Data)+= ((__int64)(*(pBuffer)++))<<40;\
(Data)+= ((__int64)(*(pBuffer)++))<<32;\
(Data)+= ((__int64)(*(pBuffer)++))<<24;\
(Data)+= ((__int64)(*(pBuffer)++))<<16;\
(Data)+= ((__int64)(*(pBuffer)++))<<8;\
(Data)+= (__int64)(*(pBuffer)++);\
}
大端下:

被折叠的 条评论
为什么被折叠?



