检测具有临时结果的 16 位运算。背景介绍在 16 位系统上,32 位临时结果可能会被截断。例如:(int+10)
可以超过 16 位。
理由在极少数情况下,如果您编写的代码既要在 16 位处理器上运行,又要在 32 位处理器上运行,这条信息应有助于避免出现任何问题。
重要性:低
示例
PROGRAM PLC_PRG VAR iVar : INT; END_VAR iVar := (iVar + 10) / 2; --> SA0063: Compatibility for 16 Bit - Possible truncated intermediate result