本文介绍了合并两个字节格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何合并字节格式
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[]''
解决方案
这篇关于合并两个字节格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!