如何将一个短整型数值拆分成两个字节?

3

我需要将一个分成两个字节,并以网络顺序排列。
我需要这个来为一个小型服务器提供有关剩余数据包大小的当前信息。

List<byte> o = new List<byte>();
o.Add(0x03);
// here this short
o.AddRange(MapData);
o.Add(0xFF);
Send(o);
2个回答

4
您可以使用 GetBytes 方法:
short someShortValue = 25;
byte[] bytes = BitConverter.GetBytes(someShortValue);

1
只有在系统的字节序和网络字节序相同的情况下,才能获得以网络字节序表示的字节。 - Guffa

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接