Cómo cambiar de modo en Calculadora de macOS Sequoia

La aplicación Calculadora de Apple vive en la carpeta /Aplicaciones en la raíz de su disco de arranque. Una de las aplicaciones más simples de macOS, también fue una de las primeras utilidades enviadas con Mac OS X cuando se lanzó en 2000.

De hecho, el Mac original también se enviaba con una aplicación de calculadora muy simple como accesorio de escritorio. 

La calculadora original era extremadamente simple: con solo una pequeña ventana. Aparte de algunos cambios menores en la interfaz de usuario cosmética, Calculator se ha mantenido en gran medida sin cambios a lo largo de los años.

Cuatro modos de calculadora

Mac OS X introdujo modos adicionales para ampliar las funciones de Calculator. Estos modos son:

  1. Básica
  2. Científica
  3. De programación
  4. Conversor

Para cambiar de modo en la Calculadora de macOS Sequoia, inicie la aplicación en el Finder y luego haga clic en el pequeño icono de la calculadora en la esquina inferior izquierda:

En el modo Básico, obtienes lo que la Calculadora siempre ha sido: una sola ventana simple para realizar cálculos básicos.

El modo Científico proporciona una interfaz más amplia con más botones y muchos botones de fórmulas científicas estándar, tal como lo encontrarías en una calculadora científica física real. 

Este modo proporciona todos los botones que se encuentran en el modo básico, pero también agrega memoria, cuadratura, aleatorio, logarítmico, seno/coseno/tangente, Pi y más.

Modo programación

En el modo programación, también obtienes una interfaz de usuario más amplia, pero ahora también obtienes una gran cantidad de botones útiles para cálculos de programación comunes, incluyendo:

  • Operadores lógicos booleanos
  • Operadores a nivel de bits
  • Desplazamiento de bits
  • Complemento a 2 (negación)
  • Módulo (resto)
  • Rotación
  • Inversión de bytes
  • Visualización en diferentes bases (octal, decimal o hexadecimal)
  • Alternar visualización binaria
  • ASCII o Unicode
  • Entrada en hexadecimal (FF y A-F)
  • Paréntesis (precedencia)
  • Notación Polaca Inversa (RPN)

La base 10 (decimal) es la representación numérica con la que probablemente estás familiarizado: los números del 1 al 10. El sistema hexadecimal (base 16) es un sistema de numeración que utiliza los números decimales del 1 al 10, pero extiende el sistema hasta 16 utilizando las letras A-F (las primeras seis letras del alfabeto).

En hexadecimal, verás números y letras A-F combinados para representar un número en base 16. En muchos lenguajes de programación, los números hexadecimales (a veces simplemente llamados «hex») llevan el prefijo ‘0x’ para indicar que se representan como hexadecimales.

Operaciones lógicas y bit a bit

Los operadores lógicos o booleanos se utilizan para evaluar la veracidad de las declaraciones. Los operadores lógicos devuelven 0 o 1, dependiendo de si la expresión que se está evaluando es verdadera o falsa. Estos incluyen:

  • Y
  • O
  • XOR (O Exclusivo)
  • NO
  • NOR (Negación de O)

En la mayoría de los lenguajes, las operaciones lógicas pueden anidarse en declaraciones compuestas, aunque esto puede volverse rápidamente confuso si la declaración es compleja. Los operadores a nivel de bits (bitwise) pueden operar sobre uno (unario), dos (binario) o tres (ternario) elementos, realizar evaluaciones y producir un resultado. También pueden anidarse para realizar evaluaciones compuestas.

Por ejemplo, en el lenguaje de programación C, para incrementar el valor de la variable x utilizando el operador unario, escribirías simplemente:
x++;
Esto es equivalente a:
x = (x + 1);

Para decrementar la misma variable, usarías el operador --:
x--;

Existen otros operadores bit a bit en la mayoría de los lenguajes, incluyendo los operadores matemáticos básicos que ya conoces: +, -, * (multiplicación), / (división), % (módulo). Los operadores relacionales a nivel de bits evalúan dos o más números o expresiones en términos de valor. Nuevamente, usando C como ejemplo:

  • =
  • == (igual)
  • != (diferente)

Lógica booleana

Los números o expresiones también pueden evaluarse lógicamente utilizando operadores lógicos numéricos:

  • && (AND)
  • || (OR)
  • ! (NOT)

Estos pueden expresarse en la Calculadora de macOS utilizando los botones lógicos booleanos mencionados. Un ejemplo de código usando el operador OR en C podría ser:

if ((x || y) == 1) { 
  // Hacer algo
}

Este es un ejemplo de una evaluación compuesta en la que se comprueba si los valores de las variables x y y coinciden con el valor 1. Si cualquiera de ellos es verdadero, el bloque de código «Hacer algo» se ejecutaría.

Para verificar específicamente si tanto x como y son iguales a 1, tendrías que usar más paréntesis:

if ((x == 1) && (y == 1)) {
  // Hacer algo
}

En C, cualquier valor diferente de cero se considera «verdadero», mientras que solo el valor 0 se interpreta como «falso». Además, los paréntesis se usan para indicar el orden o la precedencia de evaluación.

Inversión de bytes

Las CPUs modernas ordenan sus valores de 8 y 16 bits en memoria usando diferentes patrones. Algunas CPUs (como las x86) utilizan el orden Little Endian, mientras que otras (como las PowerPC) utilizan el orden Big Endian.

La inversión de bytes se puede utilizar para cambiar la mitad de cada número de 8 o 16 bits al orden opuesto («Endian-ness»). La aplicación Calculadora tiene dos botones para realizar esta operación de inversión o intercambio de bytes: Flip8 y Flip16.

Al hacer clic en cualquiera de estos botones sobre un número de 8 o 16 bits, se invierten las mitades inferior y superior del número.

Es más fácil visualizar esto en formato hexadecimal. Por ejemplo:

  • Invertir el valor de 8 bits (un byte) 0xABCD se convierte en: 0xCDAB.
  • Invertir un número de 16 bits (dos bytes) invierte los bytes superior e inferior, pero no las mitades de 8 bits individualmente. Por ejemplo:
    0xABCD1234 se convierte en: 0x1234ABCD.

Para invertir todas las mitades de un valor de 16 bits y sus dos mitades de 8 bits, primero tendrías que invertir ambas mitades de 8 bits y luego invertir el resultado de 16 bits.

La inversión de bytes puede ser necesaria, por ejemplo, si lees valores de un archivo escrito en una computadora con un tipo de CPU y luego los utilizas en otra computadora con una CPU de orden Endian opuesto (por ejemplo, al leer un archivo escrito en una máquina x86 en un Mac basado en PowerPC). Si no inviertes los bytes después de leer el archivo, obtendrías datos desordenados que parecerían estar corruptos.

ASCII, Unicode y botones de visualización

En el modo Programador de la Calculadora, hay botones que permiten mostrar información en formato ASCII (8 bits) o Unicode (16 bits). También puedes alternar entre números binarios y cambiar el formato numérico (base 8, 10 o 16).

Conversiones

En los modos Básico o Científico, si el valor en el campo de entrada principal no es cero, puedes hacer clic en el botón del ícono de la calculadora y seleccionar «Convertir» en el menú emergente. Esto agrega una sección adicional para conversiones como ángulo, área, datos, energía y más.

El modo de conversión asume por defecto la conversión de moneda, pero si haces clic en cualquiera de los dos menús desplegables adicionales en el campo de entrada de datos, puedes elegir entre opciones como ángulo, área, datos, energía y más. También puedes buscar los tipos de unidades disponibles utilizando el campo de búsqueda. El modo de conversión te permite alternar fácilmente entre dos cálculos usando diferentes unidades de medida.

La Calculadora también cuenta con una función de historial que te permite ver las operaciones de cálculo anteriores seleccionando Ver -> Mostrar historial en la barra de menú. Las funciones avanzadas de la aplicación Calculadora en macOS Sequoia son fáciles de usar y resultarán muy útiles si eres programador o científico.

La nueva interfaz de usuario de la Calculadora es sencilla de entender y más agradable a la vista. Apple tiene una Guía del Usuario para la Calculadora en su sitio web, pero actualmente es algo limitada y necesita ser ampliada un poco.

Via AI

Alf

Propietario de www.faq-mac.com.