本文介绍了合并两个字节格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何合并字节格式

string s = textBox1.Text;
            byte[] bytes = Encoding.ASCII.GetBytes(s);

            //byte[] bytesToSend = new byte[16] { 0x01, 0x46, 0x42, 0x44, 0x2d, 0x2d, 0x2d, 0x53, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x17};
            byte[] bytesToSend = new byte[7] { 0x01, 0x46, 0x4d, 0x42, 0x2d, 0x2d, 0x2d };
            byte b3 = (byte)(bytesToSend & bytes);

            clientSocket.Send(b3);



谢谢

我尝试过的事情:

我锥子运算符&和+,但仍然出现错误CS0019运算符&"不能应用于类型为"byte []"和"byte []"的操作数

解决方案
byte[] a1 = new byte[16] { 0x01, 0x46, 0x42, 0x44, 0x2d, 0x2d, 0x2d, 0x53, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x17};
byte[] a2 = new byte[7] { 0x01, 0x46, 0x4d, 0x42, 0x2d, 0x2d, 0x2d };
byte[] combined = a1.Concat(a2).ToArray();



How can I merge bytes format

string s = textBox1.Text;
            byte[] bytes = Encoding.ASCII.GetBytes(s);

            //byte[] bytesToSend = new byte[16] { 0x01, 0x46, 0x42, 0x44, 0x2d, 0x2d, 0x2d, 0x53, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x17};
            byte[] bytesToSend = new byte[7] { 0x01, 0x46, 0x4d, 0x42, 0x2d, 0x2d, 0x2d };
            byte b3 = (byte)(bytesToSend & bytes);

            clientSocket.Send(b3);



thank you

What I have tried:

I tryid operators & and + but still error CS0019Operator ''&'' cannot be applied to operands of type ''byte[]'' and ''byte[]''

解决方案



这篇关于合并两个字节格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-16 15:38
查看更多