Le calculatrice du programmeur est un simple outil de terminal conçu pour donner une efficacité et une flexibilité maximales au programmeur travaillant avec:
Et qui aime:
L'image ci-dessus représente pcalc sans couleurs, et ci-dessous est un exemple de pcalc avec des couleurs activées ( --colors ) (qui changent en fonction des couleurs du profil terminal)
L'idée est née lors du développement d'un émulateur Nintendo Gameboy. Romes - le lanceur - a constaté que les outils donnés en ligne étaient maladroits et ne permettaient pas de "Nice multitâche"
Avec le besoin constant de visualiser et de manipuler des bits, il est devenu évident qu'une meilleure solution devait prendre vie
Installer à partir des forfaits officiels Homebrew
brew install pcalc
Installation à partir de AUR
yay -S programmer-calculator
Pour construire à partir de la source, vous avez besoin gcc , ncurses et des fichiers source. Si vous n'avez pas de ncurses, veuillez l'installer (c'est-à-dire avec le gestionnaire de packages de votre système) d'abord. (Pour installer des ncurses dans les distros basés sur Debian, exécutez sudo apt-get install libncurses5-dev libncursesw5-dev )
Tout d'abord, clonez le référentiel et le répertoire de changement
git clone https://github.com/alt-romes/programmer-calculator ; cd programmer-calculator
Ensuite, compilez le code dans un fichier exécutable et installez-le (installe dans / usr / local / bin)
sudo make install
Inversement, si jamais vous voulez désinstaller, vous pouvez courir:
sudo make uninstall
Soit la construction de Source, soit, à l'aide de Brew Do
brew update
suivi de
brew upgrade pcalc
Exécutez simplement le programme de calculatrice du programmeur
pcalc
Il existe différentes façons d'insérer des valeurs / opérateurs, voir l'exemple 2 + 2 ci-dessous:
2 , suivi de + , suivi de 22 , suivi de +22+ , suivi de 22+2 (ou ie 2 + 2 ) La priorité et les parenthèses de l'opérateur pour le regroupement sont utilisées.
2+2*3 évalue à 8 et (2+2)*3 évalue à 12
Les trois représentations du nombre sont disponibles en même temps, vous pouvez insérer 0xff + 0b101101 - 5 directement sur la calculatrice
Par défaut, 64 bits sont utilisés pour l'arithmétique, cependant, lorsque vous travaillez avec des bits, nous voulons souvent travailler avec moins. Avec cette calculatrice, vous pouvez modifier la quantité de bits utilisés. Le numéro affiché sera non signé
Pour utiliser 16 bits à la place, de type 16bit (les bits fonctionneront également)
Pour utiliser 8 bits, type 8bit
Pour utiliser 0 <n <= 64 bits, type nbit
Lors de l'exécution de la calculatrice, vous pouvez taper ce que vous voyez pour qu'il apparaisse / disparaît:
history pour basculer la decimal l'histoire pour basculer le binary de représentation décimale pour basculer la operation binaire hex
De plus, les couleurs d'interface peuvent être activées et désactivées.
Pour définir une interface par défaut, définissez un alias pour le programme avec les options cachées souhaitées
alias pcalc='pcalc -ibxdosn'
I: HISTOIRE, B: binaire, x: hex
Vous pouvez également utiliser les longues options pour masquer les pièces: --history , --decimal , etc.
ADD + SUB - MUL * DIV /
MOD % AND & OR | NOR $
XOR ^ NOT ~ SL < SR >
RL : RR ; 2's _ SE @
a + ba - b soustraction arithmétiquea * b Multiplication arithmétiquea / ba % b de la divisiona & b Bit-sage et opérationa | b bit ou opérationa $ b bit-bit ni une opération: en face de oua ^ b Bit-sage xor opération: exclusif ou~a peu de fonctionnement sans fonctionnement: changez tous les bits de A, 0 en 1 et 1 en 0a < b Bit-Wise Shift-Left Operation: Shift a gauche B Nombre de foisa > b Bit-sage Shift-Dight Operation: Shift a droit B Nombre de foisa : b bit-sage Rotate-Left Operation: tourne un nombre de fois gauchea ; b bit-sage rotation-droite opération: tournonne un nombre de fois B à droite_a 2's Complément Operation: 2's complément de a (généralement le symétrique de a)@a Swap Endanness: échangez l'ordre des octets de A (utilise le nombre de bits défini par bit pour déterminer la quantité de bits échangée) Veuillez référencer la contribution