为什么这个可以将整形输出成浮点型结果是浮点型

资源说明: 数据集主要包括6类图爿:硬纸板、纸、塑料瓶、玻璃瓶、铜制品、不可回收垃圾 代码运行说明: 1、 安装运行项目所需的python模块包括tensorflow | numpy | keras | cv2 2、 train.py用于训练垃圾分类模型,甴于训练的数据量过于庞大因此不一并上传 3、 predict.py用于预测垃圾的类别,首先运行predict.py然后输入需要预测的文件路径,即可得到结果

我用rs485通信时需要接收两个16位的寄存器的数据,然后把这两个16bits的数据组合成一个float型数据。

两个寄存器要传输的值为 3.14 按照modbus RTU 的float 方式发送,则会发送0xc 此时寄存器的存储方式为:高字节在后,低字节在前低字在前,高字在后

则寄存器1的值为:f5c3

寄存器2的值为4048

此时,这些为十六进制数要转化为浮点数可以將整形输出成浮点型,需要两步

首先把 a、b、c、d  四个数转化为它的真实数值,存储在unsigned int 型的 e 中然后是第二步,把e的地址解释成float型的地址,传递给f

里面的 lp 指针,只是用于打印出 *f  的数据而已按低字节打印。

我要回帖

更多关于 可以将整形输出成浮点型 的文章

 

随机推荐