单片机编程中(IVVAVR),如何把四字节数据转换为float类型?

2025-04-30 02:31:42
推荐回答(1个)
回答1:

float,是一种特殊的编码格式。里面规定了整数的位数和小数的位数,以及整数部分的值和小数部分的值。这样,当每一次运算时(算术运算、逻辑比较运算),CPU会先将其按照“规定”把整数部分的数值计算出来、再把小数部分的数值计算出来,求出完整的值,然后再进行运算。

所以, 不知道你所说的charArry[],里面装的是什么东西,是否也有整数部分和小数部分。若是的话,那就属于定点数数据了。那么你可以将这4个u8中的整数部分和小数部分分别提取出来,然后拼装到1个float变量里。