与运算(and)
    捕获.PNG
    两位同时为1,结果才为“1

    或运算(or)

    第一个输入 第二个输入 输出结果
    1 1 1
    1 0 1
    0 1 1
    0 0 0

    有一个为1,结果就是1

    异或(xor)

    第一个输入 第二个输入 输出结果
    1 1 0
    1 0 1
    0 1 1
    0 0 0

    不相同才为1

    非(not)

    输入 输出
    1 0
    0 1

    输入输出相反

    左移(shl)
    各二进位左移,高位丢弃,低位补0

    右移(shr/sar)
    各二进位右移,低位丢弃,高位补0(shr)或符号位(sar)