c#通信字节指令拼接

直接上代码

private void button1_Click(object sender, EventArgs e)
        {
            List<byte> Lb = new List<byte>();

            Lb.Add(0x01);
            Lb.Add(0x02);
            Lb.Add(0x03);

            Lb.AddRange(new byte[] { (byte)'0', (byte)'1', (byte)'2', (byte)'3', (byte)'4' });

            ushort dizhi = 1000;
            byte[] abc = BitConverter.GetBytes(dizhi);
            
            Lb.AddRange(abc); //直接添加

            Lb.Add(80);
            Lb.Add(81);
            abc = abc.Reverse().ToArray();  //方法1
            Lb.AddRange(abc);//倒序后添加
            Array.Reverse(abc); //方法2
            Lb.AddRange(abc);//再次倒序后添加


            //显示数据
            richTextBox1.Clear();
            richTextBox1.Text = DateTime.Now.ToString("yyyy年MM月dd日 mm分ss秒fff");
            int i = 0;
            foreach (byte b in Lb)
            {
                richTextBox1.Text += "\r\n"+ i++.ToString() + " -> " + b.ToString();
            }

            


        }

运行结果如下

 此方法主要用于通信时指令拼接使用

特此记录

anlog

2022年8月29日

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值