AND、OR、XOR请哪位知道算法的请个例子及说明,谢谢!

解决方案 »

  1.   

    我好象还没用过
    但我知道 and,or,xor
    分别为按位与,按位或,按位异或如5的2进制为00000000 00000101  如果与 3进行 按位与,或,异或结果为 
                00000000 00000011and 结果    00000000 00000001
    or  结果    00000000 00000111
    xor 结果    00000000 00000110  xor 相异时为真
      

  2.   

    注: Delphi位逻辑运算符只增对Integer,即有符号整数。转成二进制数据时,最左一位会当成符号位。切记这一点。
      

  3.   

    简单的例子:
    a,b,c: integer;
    a := $010F;    // $010F = 0000 0001 0000 1111 B
    b := $0151;    // $0151 = 0000 0001 0101 0001 Bc := a and b;  // c = 0000 0001 0000 0001 B = $0101
    c := a or b;   // c = 0000 0001 0101 1111 B = $015F
    c := a xor b;  // c = 0000 0000 0101 1110 B = $005E
      

  4.   

    有没有简单一点的示例?比如1 AND 2, 1 OR 2, 1 XOR 2这样的算法?另是不是转换成二进制来算的?
      

  5.   

    1 and 2 = 0
    1 or 2 = 3
    1 xor 2 = 3
    目前的计算机好象还没听说过有不用二进制来计算的!(^-^)