/*
解决UDP报文格式问题
*/
struct bs{unsigned a:1;unsigned b:3;unsigned c:4;
}bit, *pbit;bit.a = 1;
bit.b = 7; //注意位域的赋值不能超过该域所能表示的最大值,如b只有3位,能表示的最大数为7,若赋值为8,就会出错
// 7 的二进制 0111 最大值为7
bit.c = 15
// c 的二进制四位 1111 8+4+2+1=15 最大值为15
UDP_char(unsigned char* packet)
{packet[0] = 0x1;packet[1] = 0x2;
}UDP_char(unsigned char* packet)
{packet[0] = 0x01;packet[1] = 0x02;
}