DWORD DWBEConv(const DWORD dwSrc)
{
DWORD dwDst = 0;
BYTE *pSrc = (BYTE*)&dwSrc, *pDst = (BYTE*)&dwDst;
pDst[0] = pSrc[3];
pDst[1] = pSrc[2];
pDst[2] = pSrc[1];
pDst[3] = pSrc[0];
return dwDst;
}
{
DWORD dwSrc = 0x12345678;
DWORD dwDst = DWBEConv(dwSrc);
TRACE(_T("%#08X --> %#08X\n"), dwSrc, dwDst);
}
DWORD ReverseDword(DWORD in)
{
BYTE b1= LOBYTE(LOWORD(in));
BYTE b2= HIBYTE(LOWORD(in));
BYTE b3= LOBYTE(HIWORD(in));
BYTE b4= HIBYTE(HIWORD(in));
DWORD tmp=(b1 << 24) + (b2<<16) + (b3<<8) + b4;
return tmp;
}