平常在嵌入式的开发中,用的是keil,所以基本用的是C语言。在PC端现在用的比较多是vb.net。但是在数据通信的时候,c与vb的数据类型还是有比较大的差别。
在pc端会用到将single类型的数据通过串口发送给下位机的问题。这时候就需要将single类型的数据转换成4个字节的byte类型。研究了一番之后可以用如下的方式转换。
Dim byte_P() As Byte = BitConverter.GetBytes(CSng(txt_P.Text))
转换出来的byte_P()是4个字节的数组,小端模式。
仅此记录,以供以后用到时候查用。(记性不太好,经常忘记。~_~)