Como la mayoría sabe, puedes escribir expresiones matemáticas en Spotlight y te mostrará el resultado, que puedes copiar con Cmd-C para pegar en otras aplicaciones. Es sobre todo intuitivo, especialmente para los programadores acostumbrados a notaciones como ^
y **
para la exponentación, pero no todo es obvio.
Por ejemplo, en un comentario a esta respuesta alguien señaló que la expresión 1 & -1
produce el resultado inesperado 0
; si -1
se interpreta como su representación en complemento a dos, que sería 11111...
y AND a nivel de bits con 1
debe producir 1
no 0
. Algunos lenguajes como C simplemente no especifican el resultado de las operaciones bit a bit sobre números negativos.
¿Existe documentación pública de todos los operadores y funciones que admite esta calculadora, y de la forma en que interpreta los operandos? He estado intentando encontrarla con google, pero lo mejor que he podido encontrar es una breve mención a que se pueden introducir expresiones matemáticas aquí los ejemplos que da son triviales (una multiplicación y una división), y no hay ningún enlace a documentación más detallada.