Почему это:
console.log("1100" ^ "0001") => 1101 // as expected console.log("1100" ^ "1001") => 1957 // ???
Пожалуйста, объясните. Спасибо.