A calculadora do programador é uma ferramenta de terminal simples projetada para fornecer a máxima eficiência e flexibilidade ao programador que trabalha com:
e quem gosta:
A figura acima mostra pcalc sem cores e abaixo está um exemplo de pcalc com cores ativadas ( --colors ) (que mudam dependendo das cores do perfil do terminal)
A idéia nasceu enquanto desenvolvia um emulador de Nintendo Gameboy. Romes - o arremessador - descobriu que as ferramentas dadas on -line eram desajeitadas e não permitiram a "boa multitarefa"
Com a constante necessidade de visualizar e manipular bits, ficou evidente que uma solução melhor teve que ganhar vida
Instale a partir dos pacotes oficiais de homebrew
brew install pcalc
Instale aur
yay -S programmer-calculator
Para construir a partir da fonte, você precisa de gcc , ncurses e arquivos de origem. Se você não possui ncurses, instale -o (ou seja, com o gerenciador de pacotes do seu sistema) primeiro. (Para instalar Ncurses em distritos do Debian Run sudo apt-get install libncurses5-dev libncursesw5-dev )
Primeiro, clone o repositório e altere o diretório
git clone https://github.com/alt-romes/programmer-calculator ; cd programmer-calculator
Em seguida, compile o código em um arquivo executável e instale -o (instala em/usr/local/bin)
sudo make install
Por outro lado, se você quiser desinstalar, pode executar:
sudo make uninstall
Re-construção da fonte ou, usando a cerveja de cerveja
brew update
seguido pela
brew upgrade pcalc
Basta executar o programa de calculadora do programador
pcalc
Existem várias maneiras de inserir valores/operadores, consulte o Exemplo 2 + 2 abaixo:
2 , seguido por + , seguido por 22 , seguido de +22+ , seguido por 22+2 (ou ou seja, 2 + 2 ) Precedência do operador e parênteses para agrupamento são usados.
2+2*3 Avalia para 8 e (2+2)*3 Avalia para 12
Todas as três representações de números estão disponíveis ao mesmo tempo, você pode inserir 0xff + 0b101101 - 5 diretamente na calculadora
Por padrão, 64 bits são usados para aritmética, no entanto, ao trabalhar com bits, muitas vezes queremos trabalhar com menos. Com esta calculadora, você pode alterar a quantidade de bits usados. O número exibido não será assinado
Para usar 16 bits, o tipo de 16bit (bits também funcionará)
Para usar 8 bits, tipo 8bit
Para usar 0 <n <= 64 bits, digite nbit
Ao executar a calculadora, você pode digitar o que você vê para aparecer/desaparecer:
history para alternar o histórico decimal para alternar a representação decimal binary para alternar o hex da representação binária para alternar a operation de representação hexadecimal para alternar a exibição da operação
Além disso, as cores da interface podem ser ativadas e desativadas.
Para definir uma interface padrão, defina um alias para o programa com as opções ocultas desejadas
alias pcalc='pcalc -ibxdosn'
I: História, B: Binário, X: Hex, D: Decimal, O: Operação, S: Símbolos, N: Sem cores
Você também pode usar as opções longas para ocultar peças: --history , --decimal , etc.
ADD + SUB - MUL * DIV /
MOD % AND & OR | NOR $
XOR ^ NOT ~ SL < SR >
RL : RR ; 2's _ SE @
a + ba - b subtração aritméticaa * b multiplicação aritméticaa / ba % b Módulo da Divisãoa & b em termos de bits e operaçãoa | b Bits ou operaçãoa $ b em termos de bit nem operação: oposto de oua ^ b operação xor de bits: exclusiva ou~a pouco não operação: altere todos os bits de A, 0 para 1 e 1 em 0a < b Bit-Wise-Left Operação: Mudar A esquerda B Número de vezesa > b Operação de troca-de-troca de bits: MUDANÇA A RETRO B Número de vezesa : b Bit-Wise Girlate-Left Operação: Gire a esquerda B Número de vezesa ; b Operação de giro-de-giro B Bit: gire um número B direito B_a 2 operação de complemento: 2 de 2 de um (geralmente é o simétrico de a)@a Swap Endianness: Troque a ordem de byte de A (usa o número de bits definidos a bit para determinar a quantidade de bits trocados) Por favor, faça referência contribuindo