热门搜索:

上海西邑电气技术有限公司成立于1996年。在西门子公司广大同仁和工控领域各界朋友的关怀下埋头发展,一路走来已成西门子合作伙伴中的佼佼者。总部设在上海,办公面积1500多平方米,员工150余人。

    西门子PLC代理商

  • 时间:2019-03-27浏览数:760来源:西门子PLC代理商
  • 西门子PLC代理商

    上海西邑电气技术有限公司

    blob

    西门子PLC中,取反指令NOT是什么意思?

    取反,是Java使用补码来表示二进制数,在补码表示中,较高位为符号位,正数的符号位为0,负数为1。

    NOT,是汇编指令里逻辑运算符号:NOT表示取反的意思。

    补码的规定如下:

    对正数来说,较高位为0,其余各位代表数值本身(以二进制表示),如+42的补码为00101010。

    对负数而言,把该数**值的补码按位取反,然后对整个数加1,即得该数的补码。

    如-42的补码为11010110(00101010按位取反11010101+1即11010110)。

    用补码来表示数,0的补码是单一的,都为00000000。(而在原码,反码表示中,+0和-0的表示是不单一的,可参见相应的书籍)。

    而且可以用111111表示-1的补(这也是补码与原码和反码的区别)。


    向左转|向右转


    扩展资料:

    运算方法:

    1、正数取反:

    先将初始数值转换成二进制数,再对二进制数的每一位(包括**位的符号位)进行运算:

    即将0变为1、将1变为0。得到的是较终结果的补码,要转换为较终结果的原码则需再次取补码,就能得到计算结果。

    2、负数取反:

    先将初始数值转换成二进制数,再取得二进制数的补码,之后对补码的每一位(包括**位的符号位)进行运算:即将0变为1、将1变为0。

    得到的是较终结果的补码(到达这一步后所得的二进制数为正数,由于正数的原码、反码、补码相同,后面的运算可以忽略。

    视此步得到的为较终结果的二进制数),要转换为较终结果的原码则需再次取补码,就能得到计算结果。

    常见相关指令:

    AND 与运算

    or 或运算

    XOR 异或运算

    NOT 取反

    TEST 测试(两操作数作与运算,仅修改标志位,不回送结果)

    SHL 逻辑左移

    SAL 算术左移(=SHL)

    SHR 逻辑右移( 每位右移, 低位进 CF, 高位补 0)

    SAR 算术右移(每位右移, 低位进 CF, 高位不变)

    ROL 循环左移

    ROR 循环右移

    RCL 通过进位的循环左移

    RCR 通过进位的循环右移

    描述
    2线制连接
    在2线制连接中 ( 图. 1) 不会修正由于测量电路的电阻所引起的误差。必须短接 UI- 和 IC1。
       


    图. 1
      
    3线制连接
    在3线制连接中 (图. 2) 测量电路的电阻得到了补偿,不会被计入测量结果。为了获得正确的测量结果,所有导线必须具有相同的电阻。这可以通过所有导线使用相同的长度和相同的横截面来保证。
      

    图. 2
      
    4线制连接
    在4线制连接中( 图. 3 )  采用与 3线制连接相同的接线方法连接 PT100。*四根导线保持开路。

    图. 3
      
    注意
    可以用万用表来确定 PT100 的各种连接,或者依据数据表来判定。为了通过万用表确定连接关系,需要测量这些连接点之间的阻值 ( 图. 4 )。如果之间的阻值为 100 Ω,这表示分别为 PT100 的一个输入和一个输出引脚。如果这个连接点之间没有阻值,这表示这是 PT100 的 2 个输入引脚之间,或者是 2 个输出引脚之间。 
       

    图. 4




    http://zx2015888.cn.b2b168.com