无符号字节与无符号整型互相转换
void uint_to_uchar(unsigned int data_uint, unsigned char* data_uchar)
{
data_uchar[3] = data_uint & 0xFF;
data_uint >>= 8;
data_uchar[2] = data_uint & 0xFF;
data_uint >>= 8;
data_uchar[1] = data_uint & 0xFF;
data_uint >>= 8;
data_uchar[0] = data_uint & 0xFF;
}
unsigned int uchar_to_uint(unsigned char* data_uchar)
{
unsigned int data_uint;
data_uint = data_uchar[0];
data_uint <<= 8;
data_uint += data_uchar[1];
data_uint <<= 8;
data_uint += data_uchar[2];
data_uint <<= 8;
data_uint += data_uchar[3];
return data_uint;
}
本文来自博客园,作者:源世,转载请注明原文链接:https://www.cnblogs.com/jsxzhub/p/15964554.html