首页 > 代码库 > unsigned char 与unsigned long互换

unsigned char 与unsigned long互换

unsigned long UCharToULong(unsigned char * pucVar )
{
unsigned long ulTemp=0;
ulTemp=(unsigned long)(*pucVar);
ulTemp<<=8;
pucVar++;
ulTemp|=(unsigned long)(*pucVar);
return ulTemp;
}
void ULongToUChar(unsigned char * pucVar,unsigned long ulVar)
{
unsigned short usVar;
usVar=(unsigned short)ulVar;
*pucVar=(unsigned char)(usVar>>8);
pucVar++;
*pucVar=(unsigned char)usVar;
}

unsigned char 与unsigned long互换