Bitwise es una calculadora interactiva de base múltiple que admite la conversión de base dinámica y la manipulación de bits. Es una herramienta útil para piratas informáticos de bajo nivel, desarrolladores de kernel y desarrolladores de controladores de dispositivos.
Algunas de las características incluyen:

Bitwise se puede usar tanto interactivamente como en modo de línea de comando.
En el modo de línea de comando, Bitwise calculará la expresión dada y generará el resultado en todas las bases, incluida la representación binaria.
Bitwise detecta la base por el prefijo de la entrada ( 0x/0x para hexadecimal, liderando 0 para octal, b para binario y el resto es decimal).
Nuevo bitwise ahora admite las direcciones IPv4 de análisis de análisis, también generará la posible dirección IPv4 tanto en la red como en el orden de byte invertido.


bitwise comienza en modo interactivo si no se pasan parámetros de línea de comando o si el -i | -Se pasa la bandera interactiva . En este modo, puede ingresar un número y manipularlo y ver que las otras bases cambian dinámicamente. También permite cambiar los bits individuales en el binario. Puede mostrar la pantalla de ayuda presionando F1 .
Para moverse, use las teclas de flecha o use enlaces de teclas VI : H J K L. Deje el programa presionando q .
Puede alternar un poco usando la tecla de espacio . Puede saltar un byte hacia adelante usando w y hacia atrás un byte usando b .
Reducir o extender el ancho de bit de manera interactiva también es muy fácil, solo use : ! para 8 bits, @ por 16 bits, $ por 32 bits y * para 64 bits. Al cambiar el ancho de bit, el número está enmascarado con el nuevo ancho, por lo que puede perder precisión, usar con cuidado.
Presione ~ para realizar el operador no.
Presione R para revertir el endianness.
Presione <y> para realizar el desplazamiento izquierdo o derecho .
Puede ingresar al modo de calculadora de expresión escribiendo : (al igual que en VIM).
Para salir del modo, simplemente presione ESC .
En este modo, puede escribir cualquier expresión que desee evaluar. El resultado se imprimirá en la ventana Historial y también se imprimirá en el binario y varias bases en la parte superior.
Del 20.04 puedes escribir
sudo apt-get install bitwise
Para versiones anteriores:
sudo add-apt-repository ppa:ramon-fried/bitwise
sudo apt-get update
sudo apt-get install bitwise
Si su distribución admite Snap, solo escriba: sudo snap install bitwise
zypper install bitwise
Puede usar el repositorio de AUR: https://aur.archlinux.org/packages/bitwise/
bitwise está en el repositorio predeterminado, así que solo escriba: sudo xbps-install -S bitwise
Bitwise está disponible en el repositorio oficial
sudo dnf install bitwise
Bitwise está disponible tanto en BuildRoot como en Yocto, consulte la documentación sobre cómo agregarlos a su imagen objetivo.
sudo port install bitwise
brew install bitwise
NCurses no es compatible con Windows. Puede usar el subsistema de Windows para Linux como solución alternativa.
nix-env -i bitwise
En el sistema Ubuntu/Debian solo puede pegar:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install libreadline-dev
sudo apt-get install libcunit1-dev
En 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 Ejecución de pruebas unitarias escribiendo make check
./bootstrap.sh