C#数据类型的转换

zhang1986jun1986 2012-05-21 04:03:56
本人是最近才接触C#的菜鸟,在调串口的时候,接收到的数据都是byte类型数组,想直接转换成别的类型,例如,short,int之类的,有哪位大侠知道,请多多指教~
...全文
81 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT-Style 2012-05-21
  • 打赏
  • 举报
回复

byte[] bytes = { 1,0,1,0};
int test = BitConverter.ToInt32(bytes, 0);
cuipla 2012-05-21
  • 打赏
  • 举报
回复
BitConverter.ToInt32
evelyn_green 2012-05-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
使用BitConverter类:http://msdn.microsoft.com/zh-cn/library/system.bitconverter.aspx
[/Quote]
MVP都说了
vingsa8352 2012-05-21
  • 打赏
  • 举报
回复
byte[]转字符串System.Text.Encording.AscII.Getstring();
字符串转别的就容易啊
bdmh 2012-05-21
  • 打赏
  • 举报
回复
BitConverter.ToInt32
threenewbee 2012-05-21
  • 打赏
  • 举报
回复
使用BitConverter类:http://msdn.microsoft.com/zh-cn/library/system.bitconverter.aspx
HopeInHeart 2012-05-21
  • 打赏
  • 举报
回复
如果是二进制数组转换成十进制数字的话好办:将byte数组拼接,赋给一个string类型变量,比如byte[] = {1,0,1,0},拼接后字符串是string s = "1010"; 转换成数字就是int num = Convert.ToInt32(s,2);

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧