当前位置:  开发笔记 > 编程语言 > 正文

C# - 将数字序列转换为字节

如何解决《C#-将数字序列转换为字节》经验,为你挑选了1个好方法。

我正在尝试按顺序发送与数字1-1000对应的字节的UDP数据包.如何将每个数字(1,2,3,4,...,998,999,1000)转换为所需的最小字节数,并将它们放入我可以作为UDP数据包发送的序列中?

我试过以下但没有成功.任何帮助将不胜感激!

 List byteList = new List();

        for (int i = 1; i <= 255; i++)
        {
            byte[] nByte = BitConverter.GetBytes((byte)i);
            foreach (byte b in nByte)
            {
                byteList.Add(b);
            }
        }

        for (int g = 256; g <= 1000; g++)
        {
            UInt16 st = Convert.ToUInt16(g);
            byte[] xByte = BitConverter.GetBytes(st);
            foreach (byte c in xByte)
            {
                byteList.Add(c);
            }
        }


        byte[] sendMsg = byteList.ToArray();

谢谢.



1> Moayad Mardi..:

你需要使用:

BitConverter.GetBytes(INTEGER);

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有