C# 十进制数怎么转换成字符啊 ?????

串口获取的数据584853340047584853340435146505643514650574351465057435146505747想把它转换成字符怎么做啊?哪位... 串口获取的数据 58 48 53 34 0 0 47 58 48 53 34 0 43 51 46 50 56 43 51 46 50 57 43 51 46 50 57 43 51 46 50 57 47 想把它转换成字符怎么做啊?哪位大神救救我吧!!!!!
C# 中号多字符不能显示,想0对应的字符nul 要怎么显示啊?实在不行只要把 51 46 50 57 43 51 46 50 57 43 51 46 50 57 43 51 46 50 57 转换为字符也行,结果是“3.29+3.29+3.29+3.29”
展开
 我来答
Ben
2012-06-16 · 知道合伙人软件行家
Ben
知道合伙人软件行家
采纳数:860 获赞数:2875
认真回答者.

向TA提问 私信TA
展开全部
十进制其实就是ACSII : 0 5 " 这个是你前4个转的ASCII 但是串口数据不应该是ASCII 应该是个BYTE[] 所以你应该通过这个BTYE[] 想办法转换为原本的格式.可能会有DLL给你用让你正反序列化什么的. ASCII 是: 不是3 3 是 51
所以您这里的十进制可能只是这个BYTE[] 里面的字节位而已.不是直接对应的ASCII

但是仔细一看您下边的又是ASCII
如果是ASCII
转换方式是
把这些个字符串给弄到BYTE[] 里头去
然后encoding.ascii.getstring(byte[])
就好了

太多了..贴出来太多- -
柴胜边新月
2019-05-02 · TA获得超过1245个赞
知道小有建树答主
回答量:1397
采纳率:100%
帮助的人:6.3万
展开全部
70表示的是大写英文字母f
如果你想将"70"这个数字转换为两个字符,可以这么干:
char[]
carr=70.tostring().tochararray();
//carr[0]就是'7'了
//以上手打,不保证每个单词的正确性,你在vs里面只能提示,不会出错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a3b5cf3
2012-06-16 · TA获得超过395个赞
知道小有建树答主
回答量:659
采纳率:0%
帮助的人:406万
展开全部
这个百度一下。。有在线转换工具的、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式