c# 串口 怎么把byte数组 转换成 字符串 STRING 要16进制的

byte[] bt = HexStringToByteArray(textBox3.Text);

string str = Convert.ToBase64String(bt); 这里转换求改
if (port.IsOpen)

port.WriteLine(str);
最新回答
少年风流曾几时

2024-06-23 05:45:45

string result = string.Empty;
byte[] bt = HexStringToByteArray(textBox3.Text);
for (int i = 0; i < bt.Length; i++)//逐字节变为16进制字符,以%隔开
{
    result += "%"+Convert.ToString(bt[i], 16);
}
return result;
追问
要分开发 
我改了下会丢0额 00001234 过去 变成 0 0 12 34 了
追答
哦~~~,懂了。抱歉啊,我也没测试测试。