var x1=(9).toString(2); // в двоичном виде
00000000000000000000000000001001
var x2=(1220461917).toString(2);//в двоичном виде
01001000101111101100010101011101
var y=(x1^x2);//01001000101111101100010101010100
y=y.toString(2);
alert(y); Должно быть 01001000101111101100010101010100 почему не так?
var x1=(9).toString(2);
var x2=(1220461917).toString(2);
var y=(parseInt(x1,2)^parseInt(x2,2));
y=y.toString(2);
alert(y);