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

S7-300 PLC数的取反取负指令

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

简介表 4-16 给出了数的取反取负指令。 表 4-16 数的取反取负指令 对累加器中的数求反码,即逐位将 0 变为 1 , 1 变为 0 。对累加器中的整数求补码,则逐位取反,再对累加器中的内容加

    4-16给出了数的取反取负指令。    4-16    数的取反取负指令
数的取反取负指令
    对累加器中的数求反码,即逐位将0变为11变为0。对累加器中的整数求补码,则逐位取反,再对累加器中的内容加1。对一个整数求补码相当于对该数乘以-1。实数取反是将符号位取反。    (1) INVI指令    累加器1低字中内容执行INVI指令前后对比:    INVI指令执行前0110001110101110    INVI指令执行后1001110001010001    (2) INVD指令    累加器1中内容执行INVD指令前后对比:    INVI指令执行前01101111100011000110001110101110    INVI指令执行后10010000011100111001110001010001    (3) NEGI指令    累加器1低字中内容执行NEGI指令前后对比:    INVI指令执行前0101110100111000    INVI指令执行后101000101 1001000    (4) NEGD指令    累加器1中内容执行NEGD指令前后对比:    INVI指令执行前010101 10010001010101110100111000    INVI指令执行后10101001101110101010001011001000    (5) NEGR指令    累加器1中内容执行NEGR指令前后对比:    INVI指令执行前01010110010001010101110100111000    INVI指令执行后11010110010001010101110100111000