先说C#:大部分的类型转换都可以通过convert的方法来实现,关键是熟练应用。
例子一为将text中的有符号数转换成无符号的高低字节放入数组
OutputBuf[1]=Convert.ToByte((Int16.Parse(benchmarkZ.Text)&0xFF00)>>8);
OutputBuf[2]=Convert.ToByte((Int16.Parse(benchmarkZ.Text)&0x00FF).ToString());
例子二为将无符号byte数组转换成有符号的int变量并进行显示
Int16temp=newInt16();
temp=(Int16)(Convert.ToInt16(InputBuf[4])*256+Convert.ToInt16(InputBuf[5]));
benchmarkX.Text=temp.ToString();//Convert.ToString(temp,16);
VB6.0的类型转换也很简单实用:
intergerg_iZMin=Text55.Text
Val("&H"&Hex(Trim(Text25.Text)))得到text的16进制格式
本文来自樱空释在163博客中的文章《C#的类型转换(以及VB6.0的类型转换)》
【编辑推荐】