程序员计算器是一种简单的终端工具,旨在为使用:
谁喜欢:
上图描绘了没有颜色的pcalc ,下面是启用颜色( --colors )的pcalc的一个示例(取决于终端配置文件的不同)
这个想法是在开发任天堂游戏男孩仿真器时诞生的。罗姆 - 投手 - 发现在线给出的工具很笨拙,不允许“不错的多任务处理”
由于不断需要可视化和操纵位,很明显,更好的解决方案必须栩栩如生
从自制官方包装安装
brew install pcalc
从AUR安装
yay -S programmer-calculator
要从源构建,您需要gcc , ncurses和源文件。如果您没有Ncurses,请首先安装它(即与系统的软件包管理器一起安装)。 (要在基于Debian的发行版中安装ncurses,运行sudo apt-get install libncurses5-dev libncursesw5-dev )
首先,克隆存储库并将目录更改为
git clone https://github.com/alt-romes/programmer-calculator ; cd programmer-calculator
然后,将代码编译到可执行文件中并安装(在/usr/local/bin中安装)
sudo make install
相反,如果您想卸载,则可以运行:
sudo make uninstall
要么从源头重建,要么使用Brew DO
brew update
其次是
brew upgrade pcalc
只需运行程序员计算器程序
pcalc
有多种插入值/运算符的方法,请参见下面的示例2 + 2 :
2 ,其次是+ ,然后是22 ,其次是+22+ ,其次是22+2 (或IE 2 + 2 ) 使用用于分组的操作员优先级和括号。
2+2*3评估为8和(2+2)*3评估为12
所有三个数字表示都可以同时获得,您可以将0xff + 0b101101 - 5直接插入计算器
默认情况下,使用64位用于算术,但是,在使用位时,我们经常希望使用更少的工作。使用此计算器,您可以更改所使用的钻头数量。显示的数字将未签名
要使用16位,键入16bit (位也将起作用)
要使用8位,键入8bit
要使用0 <n <= 64位,键入nbit
在运行计算器时,您可以输入看到的内容,以显示/消失:
要切换decimal history以切换小数表示binary以切换hex表示形式以切换十六进制表示operation以切换操作显示
此外,可以打开和关闭接口颜色。
要设置默认接口,请使用所需的隐藏选项定义程序的别名
alias pcalc='pcalc -ibxdosn'
I:历史,B:二进制,X:十六进制,D:小数,O:操作,S:符号,n:没有颜色
您还可以使用长的选项隐藏零件: --history , --decimal ,等等。
ADD + SUB - MUL * DIV /
MOD % AND & OR | NOR $
XOR ^ NOT ~ SL < SR >
RL : RR ; 2's _ SE @
a + b算术添加a - b算术减法a * b算术乘法a / b算术整数部门a % b模量a & b位和操作a | b位或操作a $ b位或操作:与a ^ b位XOR操作:独家或~a不操作:将A,0的所有位更改为1和1,为0a < b位偏移左左操作:移动A左B次数a > b位偏移右右操作:移动A正确的B次数次a : b位旋转左左操作:旋转A左B次数次a ; b位旋转右右操作:旋转A正确的B次数次_a 2的补体操作:2的补充(通常是A的对称)@a交换endianness:交换A的字节顺序(使用bit设置的位数来确定交换的位数量) 请参考