目前读到ad输出的24位补码输出,有如下问题
1 我采样得到的是整形数据吗?如果是整形数据,那么我是否需要将数据存在开辟的整型数组中,还是也可以存在浮点数数组中,这两者存储的内容有没有区别。
2我现在要将采集到的高低电平转换成电压数值,需要做比例的运算,若存储的是整型,那么是不是无法和我开的浮点数进行计算。
user151383853:
采样得到的是整形数据吗? 是的
是否需要将数据存在开辟的整型数组中,还是也可以存在浮点数数组中,这两者存储的内容有没有区别。 当然有区别, 简单说, 数据的解释方法是不同的. 同样一个数据, 用两种方式解释出来的数值是截然不同的. 但通常是能够存入浮点数组中(不包括通过 DMA 方式), 因为编译器会帮你解决数据类型之间的转换问题.
整型,那么是不是无法和我开的浮点数进行计算? 这也是的软件问题, 通常很多编译器是能够进行计算的, 因为会自动帮你转换类型, 不过建议你还是用显式地强制转换更妥些
aaron song:
回复 user151383853:
您好,“ 但通常是能够存入浮点数组中(不包括通过 DMA 方式)”这句话不能够理解,能否举例解释下。