永发信息网

C#如何读写UDP报文中长度不足1个Byte的数据项?

答案:1  悬赏:30  手机版
解决时间 2021-02-28 11:14
  • 提问者网友:情歌越听越心酸
  • 2021-02-28 01:28
一段UDP报文中,根据协议,两个相邻数据项F1和F2的长度分别为4bit,请问用C#如何存取这两个数据项?
即:
1、接收到报文时,该如何解析这两个数据项?
2、要发送数据时,如何将这两个数据项写入报文?
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-02-28 02:16
假定是F1F2,收到一个byte的时候(假定叫bt)
F2=bt & 0xf;
F1=bt>>4;

发送时就是
byte bt=F2 | (byte)0;
bt |=(F1<<4);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯