O aplicativo Calculadora existe no macOS desde sempre. Veja como usar seus quatro modos no macOS Sequoia.
O aplicativo Calculadora da Apple fica na pasta /Applications na raiz do disco de inicialização. Um dos aplicativos macOS mais simples, foi também um dos primeiros utilitários fornecidos com o Mac OS X quando foi lançado em 2000.
Na verdade, o Mac original também vinha com um aplicativo Calculadora muito simples como um acessório de mesa.
A calculadora original era extremamente simples: com apenas uma pequena janela. Além de algumas pequenas alterações cosméticas na interface do usuário, a Calculadora permaneceu praticamente inalterada ao longo dos anos.
Quatro modos de calculadora
O Mac OS X introduziu modos adicionais para expandir os recursos da Calculadora. Esses modos são:
- Básico
- Científico
- Programador
- Converter
Para alterar os modos na Calculadora do macOS Sequoia, inicie o aplicativo no Finder e clique no pequeno ícone da calculadora no canto inferior esquerdo:
No modo Básico, você obtém o que a Calculadora sempre foi: uma janela simples e única para realizar cálculos básicos.
O modo científico oferece uma interface mais ampla com mais botões e muitos botões de fórmulas científicas padrão, exatamente como você encontraria em uma calculadora científica física real.
Este modo fornece todos os botões encontrados no modo Básico, mas também adiciona memória, quadratura, aleatório, logarítmico, seno/cosseno/tangente, Pi e muito mais.
Modo de programa
No modo Programador, você também obtém uma interface de usuário mais ampla, mas agora também obtém uma série de botões úteis para cálculos de programação comuns, incluindo:
- Operadores lógicos booleanos
- Operadores bit a bit
- Mudança de bits
- Elogio de 2 (negação)
- Módulo (restante)
- Girar
- Inversão de bytes
- Exibição base (octal, decimal ou hexadecimal)
- Alternar exibição binária
- ASCII ou Unicode
- Entrada hexadecimal (FF e AF)
- Parênteses (precedência)
- Notação polonesa reversa (RPN)
Base 10 (decimal) é a representação numérica com a qual você está familiarizado: números de 1 a 10.
Hexadecimal (Base 16) é um sistema de numeração que usa numeração decimal para números de 1 a 10, mas estende o sistema de numeração decimal para 16 usando as letras AF (as primeiras seis letras do alfabeto). Em hexadecimal, você verá números e AF combinados para representar um número de base 16.
Em muitas linguagens de programação, os números hexadecimais (às vezes chamados simplesmente de ‘hex’) são prefixados com ‘0x’ para indicar que estão sendo exibidos como hexadecimais.
Operações lógicas e bit a bit
Lógicoou operadores booleanos são usados para avaliar a veracidade das declarações. Os operadores lógicos retornam 0 ou 1, dependendo se a expressão avaliada é verdadeira ou falsa. Estes incluem:
- E
- OU
- XOR (eXclusivo Ou)
- NÃO
- NOR (Negação de Ou)
Na maioria das linguagens, as operações lógicas podem ser aninhadas em instruções compostas, embora isso possa se tornar confuso muito rapidamente se a instrução for complexa.
Operadores bit a bit pode pegar um (unário), dois (binários) ou três (terciários) elementos, realizar avaliações sobre eles e produzir um resultado. As operações bit a bit também podem ser aninhadas para realizar avaliações compostas.
Por exemplo, na linguagem de programação C, para incrementar o valor da variável ‘x’ usando o operador unário, você simplesmente escreveria:
x++;
É o mesmo que usar:
x = ( x + 1 );
Para decrementar a mesma variável você usaria o operador ‘-‘:
x--;
Existem outros tipos de operadores bit a bit na maioria das linguagens, incluindo os operadores matemáticos simples com os quais você já está familiarizado: +, -, * (multiplicação), / (divisão),% (resto).
Relacional Operadores bit a bit avaliam dois ou mais números ou instruções quanto ao valor. Novamente, usando C como exemplo: , =, == (igual), != (diferente).
Lógica booleana
Números ou expressões também podem ser avaliados logicamente no nível numérico usando numérico lógico operadores: && (AND), || (OU), ! (NÃO) em C. Eles podem ser expressos na Calculadora do macOS usando os botões booleanos lógicos mencionados acima.
Um exemplo de código usando o operador numérico OR em C pode ser:
if ( ( x || y ) == 1 )
{
// Faça algo
}
Este é um exemplo de avaliação de instrução composta em que os valores das variáveis x e y são verificados em relação ao valor de ‘1’ e se qualquer for verdade, a seção de código “Faça algo” seria executada.
A mesma avaliação poderia ser feita usando o operador AND (&&) para verificar a veracidade de ambos x e y:
if ( ( x && y ) == 1 )
Na verdade, este código pode ser um pouco enganador, porque neste caso, a instrução será avaliada como verdadeira se x e y contiverem qualquer números diferentes de zero. O mesmo se aplica ao caso OR acima – se x ou y for diferente de zero, o resultado será verdadeiro (1).
Para verificar especificamente xey para o valor ‘1’, você teria que usar mais dois conjuntos de parênteses:
if ( ( x == 1 ) && ( y == 1 )
{
// Faça algo
}
O '=='
operador relacional significa “é igual a” em C.
Para comparações booleanas (verdadeiro/falso), C não inclui um tipo de dados booleano, mas a maioria dos compiladores adicionou desde então um typedef
enumeração usando os nomes ‘true’ e ‘false’ (ou ‘TRUE’ e ‘FALSE’) aos quais são atribuídos zero e diferente de zero, respectivamente – mas como um C bool
digite em vez de números:
typedef enum {false, true} bool;
ANSI C99 adicionou o Boolean
digite o stdbool.h
arquivo de cabeçalho. Então você poderia, em vez disso, escrever o acima if
declaração como:
if ( ( x == true ) && ( y == true )
Na verdade, C define qualquer diferente de zero valor como ‘verdadeiro’. Apenas zero significa ‘falso’.
Em C e em muitas outras linguagens, parênteses são usados para indicar a ordem ou precedência de avaliação. Você pode usar as chaves de parênteses na Calculadora do macOS para criar instruções compostas para avaliação, assim como faria no código.
As declarações entre parênteses são avaliadas a partir das declarações mais profundamente aninhadas para fora.
Finalmente, operadores bit a bit únicos podem ser usados para avaliar os bits em números ou nos resultados das próprias instruções: &, |, >, ~, ^.
Por exemplo, o operador ‘&’ pega dois números e faz um AND lógico em cada pedaço em ambos os números. O resultado é verdadeiro somente se ambos os bits forem iguais.
Não se preocupe se você não entender imediatamente os números hexadecimais, a lógica booleana e os operadores bit a bit – é preciso algum tempo para se acostumar. Eventualmente, com prática, você conseguirá.
Inversão de bytes
As CPUs modernas ordenam seus valores de 8 e 16 bits na memória em padrões diferentes. Algumas CPUs (como x86) usam Pequeno Endian pedidos, enquanto outros (como PowerPC) usam Big Endian.
Inversão de bytes pode ser usado para inverter metade de cada número de 8 ou 16 bits para o “Endian-ness” oposto. O aplicativo Calculadora possui dois botões para realizar essa inversão ou troca de bytes: Flip8 e Flip16.
Clicar em qualquer botão em qualquer número de 8 ou 16 bits inverterá as metades inferior e superior do número. É mais fácil visualizar isso em formato hexadecimal. Por exemplo, invertendo o valor de 8 bits (um byte) 0xABCD
torna-se:
0xCDAB
Inverter um número de 16 bits (dois bytes) inverte os bytes superiores e inferiores sem invertendo cada metade de 8 bits. Por exemplo 0xABCD1234
torna-se:
0x1234ABCD
Para inverter todas as metades de um valor de 16 bits e suas duas metades de 8 bytes, primeiro você teria que inverter as duas metades de 8 bits, então inverta o resultado de 16 bits.
A inversão de bytes pode ser necessária, por exemplo, se você ler valores de um arquivo escrito em um computador em outro computador cuja CPU tenha o Endian oposto (por exemplo, lendo um arquivo escrito em uma máquina x86 em um Mac baseado em PowerPC). Se você não inverter os bytes depois de ler o arquivo, obterá dados distorcidos que parecem estar corrompidos.
ASCII, Unicode e botões de exibição
Na parte superior da janela Calculadora no modo Programador há dois botões de alternância para exibir informações no formato ASCII (8 bits) ou Unicode (16 bits), ativar ou desativar a exibição do número binário e os três botões para definir o formato numérico (8, 10 ou 16). Você usa esses botões para alterar a forma como os números na Calculadora são exibidos.
Usando conversões
No modo Básico ou Científico, se o valor no campo de entrada de dados principal for diferente de zero, você pode clicar novamente no botão do ícone da calculadora no canto inferior esquerdo e selecionar Converter no menu pop-up.
Isso adiciona uma seção adicional – e dois pequenos menus pop-up ao campo de entrada de dados para conversões:
O modo de conversão assume a conversão de moeda por padrão, mas se você clicar em qualquer um dos dois menus pop-up adicionais no campo de entrada de dados, poderá escolher entre ângulo, área, dados, energia e muito mais.
Você também pode pesquisar tipos de unidades disponíveis usando o campo de pesquisa.
O modo de conversão permite alternar facilmente entre dois cálculos usando diferentes unidades de medida:
Há também um recurso de histórico na Calculadora que permite visualizar operações de cálculo anteriores selecionando Ver-> Mostrar histórico na barra de menu.
Os recursos avançados do aplicativo Calculadora do macOS no Sequoia são fáceis de usar e ajudarão muito se você for um programador ou cientista. A nova IU da Calculadora é simples de entender e mais agradável à vista.
A Apple tem um Guia do usuário da calculadora no site da Apple, mas atualmente é um pouco limitado e precisa ser um pouco expandido.