您现在的位置是:首页 > PLC技术 > PLC技术
STL编程语言的其他转换功能
来源:艾特贸易2017-06-05
简介其他转换功能如下: ● INVI 整型数的反码 ● INVD 双整型数的反码 ● NEGI 整型数的非(补码) ● NEGD 双整型数的非(补码) ● NEGR 实型数的非(反数) ● ABS 实型数的绝对值 1 .整型
其他转换功能如下:
●INVI 整型数的反码
●INVD 双整型数的反码
●NEGI 整型数的非(补码)
●NEGD 双整型数的非(补码)
●NEGR 实型数的非(反数)
●ABS 实型数的绝对值
1.整型数的反码
INVI语句是将累加器1中的低阶字按位取反(0~15位),INVI用1代替0,或与之相反。高阶字(16~31位)内容保持不变。
INVI语句不置状态位。
2.双整型数的反码
INVD语句是将累加器1中数字按位取反,INVD用1代替0,或与之相反。
INVD语句不置状态位。
3.整型数的补码
NEGI功能是将累加器1中的低阶字的数字(0~15位)译码成整型数,通过补码改变符号,NEGI与乘-1结果相同。高阶字(16~31位)内容保持不变。
NEGI语句将状态位CC0、CC1、OV和OS设置为“1”。
4.双整型数的补码
NEGD语句是将累加器l中的数字译码成双整型数,通过补码改变符号,NEGD与乘-1结果相同。
NEGD语句将状态位CC0、CC1、OV和OS设置为“1”。
5.实型数的非
NEGR语句是将累加器1中的数字译码成实型数并乘-1。即使累加器1中的数字不是一个有效的实数,NEGR也改变尾数(mantissa)的符号。
NEGR语句不置状态位。
6.实数的绝对值
ABS语句是将累加器1中的数字译码成实型数,并生成绝对值。即使累加器1中的数字是一个无效实数,ABS也会将一个尾数的符号设置为“0”。
ABS语句不置状态位。
点击排行
