var a=1000;
var b=1000;
var c=a^b;
结果 c显示为1983
不知为什么?希望得到帮助

解决方案 »

  1.   

    地址栏中输入javascript:var a=1000;var b=1000;var c=a^b;alert(c);void(0);显示结果为0
      

  2.   

    但是:
    javascript:var a=1111;var b=1000;var c=a^b;alert(c);void(0)
    结果是1983而不是想得到的111,不知什么原因
      

  3.   

    var a=1111;var b=1000;
    都是十进制值,当然不会得到111,^是对二进制运算
      

  4.   

    > 、<等,也是对二进制运算……
      

  5.   

    var a=parseInt("1000", 2); 
    var b=parseInt("1000", 2); 
    var c=a^b;
    alert(c);