当前位置: 代码迷 >> 综合 >> 报文内容填充
  详细解决方案

报文内容填充

热度:43   发布时间:2024-01-25 21:50:14.0

/*
解决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;
}

 

  相关解决方案