整数类型之间的转化

转化从整数类型转化为其他数类型:

语法:

<INT 数据类型>_TO_<INT 数据类型>

提示!

当从一个大数向一个小数转化时,会丢失一些信息。如果要转化的数超出范围,那么数的第一个比特将会被忽略。

ST 示例:

si := INT_TO_SINT(4223); (* Result is 127 *)

如果保存整数 4223 (相当于十六进制的 16#107f ) 作为一个 SINT 变量,那么结果将会为 127 (十六进制的 16#7f )。

 

IL 示例:

 

FBD 示例: