c# 关于数值转换的问题

[复制链接]
查看11 | 回复3 | 2012-6-20 17:06:35 | 显示全部楼层 |阅读模式
呃..这样试试:byte[] b=new byte[6];//b为你从串口读取存入的字节数组
string s = Convert.ToInt32(b[0]).ToString();//把第一个转换为十进制字符串...............
string f = ((float)Convert.ToDouble(b[2])).ToString();//把第三个转换为float型的字符串................我是这样理解你的意思的哈,...
回复

使用道具 举报

千问 | 2012-6-20 17:06:35 | 显示全部楼层
串口的数据是什么类型的啊? 串口发送进来的 应该是一串 16进制的数吧你吧他们放到一个byte[]的数组里 reveal_linebuffer[15] = 0x6f;要是要转换的 你就用Convert.toByte();在前台输出的时候 在转回要的类型就ok了...
回复

使用道具 举报

千问 | 2012-6-20 17:06:35 | 显示全部楼层
按位截取,分别转换。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行