请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ20Z80A-V110 主题中讨论的其他器件: bq29312A
我正尝试根据文档 bq20z80A-V110 + bq29312A 芯片组技术参考手册 (文档 slu288.pdf)将浮点数转换为其等效的十六进制值(以4个大小字节为单位)、以便对 bq20z80a-v110 芯片进行编程
我正在使用 LabVIEW 对芯片进行编程。 我使用的等式是将浮点数转换为 IEEE-754等效数的等式。 最初编程到芯片中的数字为.471
当我检查编程到芯片中的4字节十六进制值的这个数字时、它是7F 71 26 E9。
现在、如果您在 IEEE-754在线转换器中检查该值、则该32位字的值与通过 bq 评估软件计算得出的值不同。
现在、如果我将.471值发布到在线转换器中、我将得到以下十六进制表示值0x3ef126e9:
作为检查、我使用了另一个独立的 IEEE-754计算器、并获得了相同的4字节十六进制值、浮点数为.471:
此外、这是我能够从 LabVIEW 代码生成的值、它与在线计算中计算出的值相同。
因此,似乎德州仪器(TI)没有使用业界通用的 IEEE-754作为此芯片,我想知道,用于在上述浮点值和等效十六进制值之间转换的浮点32位值的精确计算是什么。
提前感谢您。
fp