
C语言,float变量串口发送
是这样的,我要把一个浮点型数据通过串口发送,不通过什么特殊方法,就是把它的存储器二进制直接取出来,逐个发送。现在问题的关键是根本没法通过C语言来取源码,汇编就好多了,不过...
是这样的,我要把一个浮点型数据通过串口发送,不通过什么特殊方法,
就是把它的存储器二进制直接取出来,逐个发送。
现在问题的关键是根本没法通过C语言来取源码,
汇编就好多了,不过我非要用C不可
这个事用在单片机上的。 展开
就是把它的存储器二进制直接取出来,逐个发送。
现在问题的关键是根本没法通过C语言来取源码,
汇编就好多了,不过我非要用C不可
这个事用在单片机上的。 展开
2个回答
展开全部
首先要看你的编译器中浮点用几个字节表示,
这里假定4个字节
union d{
unsigned char bytet[4];
float num;
}floatnum;
对数据操作时用floatnum.num发送数据时,用floatnum.bytet数组。
这里假定4个字节
union d{
unsigned char bytet[4];
float num;
}floatnum;
对数据操作时用floatnum.num发送数据时,用floatnum.bytet数组。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |