This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
大家好、
这与将 FLOAT64变量设置为 NaN 值有关。
根据 IEEE-754 1985 double Format、需要将指数部分(e)设置为2047、而小数(f)!= 0。 为此、我将 FLOAT64变量设置为0x7FF100000000。 (0111、111111、0001、0000、0000、0000、0000、0000、 0000、0000、0000、0000、0000、 0000、0000b)
但是、FLOAT64变量永远不会保存 0x7FF100000000值、当我在"Code"或"Expressions"窗口中设置该值时、FLOAT64 变量始终锁定为不同的值0x43DFF10000000000。
我可以通过直接写入 FLOAT64变量的存储器位置来按照"存储器浏览器"中的预期设置变量值。 我确实使用了 strtod ("NaN")、但无法获取正确的浮点字面量。
请告诉我、如何 在"Code"或"Expression"窗口中按照 IEEE-754 1985双格式将 FLOAT64变量设置为 NaN、INF。
我的开发环境是:
IDE:CCS 6.0.1
编译器:ARM 5.1.6
控制器:TMS570LS3137
我们对此表示感谢。
此致、
Vishwas HC
[引用 user="Vishwas HC10"]如何将 FLOAT64变量设置为 NaN[/引用]
使用标准头文件中的宏 NaN 。
[引用 user="Vishwas HC10"]编译器:ARM 5.1.6
该编译器的使用寿命约为4.5年。 请考虑升级。
谢谢、此致、
乔治