La calculadora del programador es una herramienta terminal simple diseñada para dar la máxima eficiencia y flexibilidad al programador que trabaja con:
Y a quién le gusta:
La imagen de arriba representa pcalc sin colores, y a continuación hay un ejemplo de pcalc con colores habilitados ( --colors ) (que cambian según los colores del perfil terminal)
La idea nació mientras desarrollaba un emulador de Nintendo Gameboy. Romes, el lanzador, descubrió que las herramientas dadas en línea eran torpes y no permitían "una buena multitarea"
Con la constante necesidad de visualizar y manipular bits, se hizo evidente que una mejor solución tenía que cobrar vida
Instalar desde los paquetes oficiales de la cerveza casera
brew install pcalc
Instalar desde AUR
yay -S programmer-calculator
Para construir desde la fuente, necesita gcc , ncurses y los archivos de origen. Si no tiene NCurses, instálelo (es decir, con el Administrador de paquetes de su sistema) primero. (Para instalar NCURSES en Distros basadas en Debian, ejecutan sudo apt-get install libncurses5-dev libncursesw5-dev )
Primero, clona el repositorio y cambie el directorio
git clone https://github.com/alt-romes/programmer-calculator ; cd programmer-calculator
Luego, compile el código en un archivo ejecutable e instálelo (instale en/usr/local/bin)
sudo make install
Por el contrario, si alguna vez desea desinstalar, puede ejecutar:
sudo make uninstall
Reenviar desde la fuente o, usando Brew Do
brew update
seguido de
brew upgrade pcalc
Simplemente ejecute el programa de calculadora del programador
pcalc
Hay varias formas de insertar valores/operadores, vea el ejemplo 2 + 2 a continuación:
2 , seguido de + , seguido de 22 , seguido de +22+ , seguido de 22+2 (o IE 2 + 2 ) Se utiliza la precedencia del operador y la paréntesis para la agrupación.
2+2*3 se evalúa a 8 y (2+2)*3 evalúa a 12
Las tres representaciones de números están disponibles al mismo tiempo, puede insertar 0xff + 0b101101 - 5 directamente en la calculadora
Sin embargo, de forma predeterminada, se usan 64 bits para la aritmética, cuando se trabaja con bits, a menudo queremos trabajar con menos. Con esta calculadora puede cambiar la cantidad de bits utilizados. El número que se muestra no se firma
Para usar 16 bits en su lugar, el tipo 16bit (los bits también funcionarán)
Para usar 8 bits, tipo 8bit
Para usar 0 <n <= 64 bits, escriba nbit
Mientras ejecuta la calculadora, puede escribir lo que ve para que aparezca/desaparezca:
history para alternar el decimal la historia para alternar el binary de representación decimal para alternar la representación binaria hex para alternar la operation de representación hexadecimal para alternar la pantalla de la operación
Además, los colores de la interfaz se pueden activar y desactivar.
Para establecer una interfaz predeterminada, defina un alias para el programa con las opciones ocultas deseadas
alias pcalc='pcalc -ibxdosn'
I: Historia, B: Binaria, X: Hex, D: Decimal, O: Operación, S: Símbolos, N: Sin colores
También puede usar las opciones largas para ocultar piezas: --history , --decimal , etc.
ADD + SUB - MUL * DIV /
MOD % AND & OR | NOR $
XOR ^ NOT ~ SL < SR >
RL : RR ; 2's _ SE @
a + ba - b Resta aritméticaa * b Multiplicación aritméticaa / ba % b Módulo de la divisióna & b Bit-Wise and Operationa | b bits u operacióna $ b bits ni operación: opuesto a oa ^ b Operación XOR de bits: exclusiva o~a poco en sabio no operación: cambie todos los bits de a, 0 a 1 y 1 en 0'sa < b Bit-Wise Shift-Left-Left Operación: Cambiar un número B de la izquierda Ba > b Operación de cambio de bits-bit-wise: Cambiar un número B derecho B de vecesa : b Operación de giro-izquierda giratoria de bits: gire un número B izquierdo de vecesa ; b Operación de giro-derecha de b bits: gire un número B derecho B de veces_a 2 Operación del complemento: 2 Complemento de A (generalmente es el simétrico de a)@a Swap Endianness: intercambie el orden de byte de A (usa el número de bits establecidos por bit para determinar la cantidad de bits intercambiados) Por favor consulte la contribución