Bitwise是支持动态基础转换和位操作的多基础交互式计算器。它是低级黑客,内核开发人员和设备驱动程序开发人员的方便工具。
其中一些功能包括:

位置可以在命令行模式下进行交互式使用。
在命令行模式下,Bitwise将计算给定表达式,并将结果输出在包括二进制表示(二进制表示)在内的所有碱基中。
位于输入的前缀(十六进制的0x/0x ,八分位数为0 ,二进制为b ,其余为十进制)。
New Bitwise现在支持解析IPv4地址,它还将在网络和反向字节顺序中输出可能的IPv4地址。


如果没有传递命令行参数或-i | -通过交互式标志。在此模式下,您可以输入一个数字并操纵它,并看到其他基地动态变化。它还允许在二进制中更改单个位。您可以通过按F1显示帮助屏幕。
要移动使用箭头键,或使用VI键绑定: H J K L。按Q离开程序。
您可以使用Space键切换一点。您可以使用b向后跳一个字节向前跳动一个字节。
相互交互减少或扩展位宽度也非常容易,只需使用: !对于8bit, @ for 16bit, $ 32bit, *为64位。更改位宽度时,数字会用新的宽度掩盖,因此您可能会失去精确度,并谨慎使用。
按〜执行非操作员。
按R扭转底色。
按<和>执行左或右移动。
您可以通过输入输入表达计算器模式:(就像在VIM中一样)。
要退出模式,只需按ESC 。
在此模式下,您可以输入您喜欢评估的任何表达式。结果将在“历史记录”窗口中打印,还将印刷在顶部的二进制和各个基础上。
从20.04开始,您可以输入
sudo apt-get install bitwise
对于早期版本:
sudo add-apt-repository ppa:ramon-fried/bitwise
sudo apt-get update
sudo apt-get install bitwise
如果您的发行版支持SNAP仅类型: sudo snap install bitwise
zypper install bitwise
您可以使用AUR存储库:https://aur.archlinux.org/packages/bitwise/
位在sudo xbps-install -S bitwise存储库中
官方存储库中有钻头
sudo dnf install bitwise
位于BuildRoot和Yocto中都可以使用,请参考有关如何将其添加到目标图像的文档。
sudo port install bitwise
brew install bitwise
ncurses不支持Windows。您可以将Windows子系统用于Linux作为解决方法。
nix-env -i bitwise
在Ubuntu/Debian系统上,您可以粘贴:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install libreadline-dev
sudo apt-get install libcunit1-dev
在Mac系统上:
brew install automake
brew install autoconf
brew install readline
export LDFLAGS="-L/usr/local/opt/readline/lib"
export CPPFLAGS="-I/usr/local/opt/readline/include"
tar xfz RELEASE-FILE.TAR.GZ
cd RELEASE-DIR
./configure
make
sudo make install通过输入make check运行单元测试
./bootstrap.sh