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

byte[]bt=HexStringToByteArray(textBox3.Text);stringstr=Convert.ToBase64String(bt);这里转... byte[] bt = HexStringToByteArray(textBox3.Text);

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

port.WriteLine(str);
展开
 我来答
handangaoyang
2013-06-14 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:922万
展开全部
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 了
追答
哦~~~,懂了。抱歉啊,我也没测试测试。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式