您现在的位置是:首页 > PLC技术 > PLC技术

STL编程语言的其他转换功能

来源:艾特贸易2017-06-05

简介其他转换功能如下: ● INVI 整型数的反码 ● INVD 双整型数的反码 ● NEGI 整型数的非(补码) ● NEGD 双整型数的非(补码) ● NEGR 实型数的非(反数) ● ABS 实型数的绝对值 1 .整型

    其他转换功能如下:

    INVI    整型数的反码

    INVD    双整型数的反码

    NEGI    整型数的非(补码)

    NEGD  双整型数的非(补码)

    NEGR  实型数的非(反数)

    ABS    实型数的绝对值

    1.整型数的反码

   INVI语句是将累加器1中的低阶字按位取反(015位),INVI1代替0,或与之相反。高阶字(1631位)内容保持不变。

   INVI语句不置状态位。

    2.双整型数的反码

   INVD语句是将累加器1中数字按位取反,INVD1代替0,或与之相反。

   INVD语句不置状态位。

    3.整型数的补码

   NEGI功能是将累加器1中的低阶字的数字(015位)译码成整型数,通过补码改变符号,NEGI与乘-1结果相同。高阶字(1631位)内容保持不变。

   NEGI语句将状态位CC0CC1OVOS设置为“1”。

    4.双整型数的补码

   NEGD语句是将累加器l中的数字译码成双整型数,通过补码改变符号,NEGD与乘-1结果相同。

   NEGD语句将状态位CC0CC1OVOS设置为“1”。

    5.实型数的非

   NEGR语句是将累加器1中的数字译码成实型数并乘-1。即使累加器1中的数字不是一个有效的实数,NEGR也改变尾数(mantissa)的符号。

   NEGR语句不置状态位。

    6.实数的绝对值

   ABS语句是将累加器1中的数字译码成实型数,并生成绝对值。即使累加器1中的数字是一个无效实数,ABS也会将一个尾数的符号设置为“0”。

   ABS语句不置状态位。