Hola:
Para obtener los caracteres lógicos, tal vez te pueda servir esta página.
Caracteres especiales... y sobre las operaciones, en javascript puedes usar los operadores lógicos... and => && or => ||, o fabricas tus propias puertas
Código:
function or(a, b) {
return a || b;
}
function and(a, b) {
return a && b;
}
Ya sabes que con esas puedes fabricar el resto...
Por ejemplo xor:
Código:
function xor(a, b) {
return or(and (a, !b), and(!a, b));
}
... y por cierto, las negaciones son con "!"...
Saludos