Bitwise é uma calculadora interativa de base múltipla que suporta conversão de base dinâmica e manipulação de bits. É uma ferramenta útil para hackers de baixo nível, desenvolvedores de kernel e desenvolvedores de motoristas de dispositivos.
Alguns dos recursos incluem:

Bitwise pode ser usado tanto interativamente quanto no modo de linha de comando.
No modo de linha de comando, Bitwise calculará a expressão dada e produzirá o resultado em todas as bases, incluindo representação binária.
Bitwise detecta a base pelo prefixo da entrada ( 0x/0x para hexadecimal, liderando 0 para octal, b para binário e o restante é decimal).
O New Bitwise agora suporta a análise de endereços IPv4, ele também produzirá o possível endereço IPv4 na rede de rede e bytes revertidas.


Bitwise inicia no modo interativo se nenhum parâmetros de linha de comando for passado ou se o -i | -A bandeira interativa é passada. Nesse modo, você pode inserir um número e manipulá -lo e ver as outras bases mudar dinamicamente. Também permite alterar os bits individuais no binário. Você pode mostrar a tela de ajuda pressionando F1 .
Para se mover, use as teclas de seta ou use vinculações de chave VI : h j k l . Deixe o programa pressionando q .
Você pode alternar um pouco usando a chave do espaço . Você pode pular um byte para a frente usando W e para trás um byte usando b .
Reduzir ou estender a largura do bit interativamente também é muito fácil, basta usar : ! para 8bit, @ para 16bits, $ para 32bits e * para 64 bits. Ao alterar a largura do bit, o número é mascarado com a nova largura, para que você possa perder precisão, use com cuidado.
Pressione ~ para executar o operador não.
Pressione r para reverter a endianidade.
Pressione <e> para executar o turno esquerdo ou direito .
Você pode inserir o modo de calculadora de expressão digitando : (assim como no vim).
Para sair do modo, basta pressionar ESC .
Nesse modo, você pode digitar qualquer expressão que desejar ser avaliada. O resultado será impresso na janela da história e também impresso no binário e várias bases no topo.
A partir de 20.04, você pode apenas digitar
sudo apt-get install bitwise
Para versões anteriores:
sudo add-apt-repository ppa:ramon-fried/bitwise
sudo apt-get update
sudo apt-get install bitwise
Se sua distribuição suportar Snap apenas digite: sudo snap install bitwise
zypper install bitwise
Você pode usar o repositório AUR: https://aur.archlinex.org/packages/bitwise/
Bitwise está no repositório padrão, então apenas digite: sudo xbps-install -S bitwise
Bitwise está disponível no repositório oficial
sudo dnf install bitwise
Bitwise está disponível no Buildroot e no YOCTO, consulte a documentação sobre como adicioná -los à sua imagem de destino.
sudo port install bitwise
brew install bitwise
O NCURSses não suporta Windows. Você pode usar o subsistema do Windows para o Linux como uma solução alternativa.
nix-env -i bitwise
No sistema Ubuntu/Debian, você pode apenas colar:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install libreadline-dev
sudo apt-get install libcunit1-dev
Nos sistemas 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 Execução de testes de unidade digitando make check
./bootstrap.sh