Bitweise ist ein interaktives Multi -Base -Taschenrechner, der die dynamische Basisumwandlung und die Bitmanipulation unterstützt. Es ist ein praktisches Werkzeug für Hacker mit niedrigem Niveau, Kernelentwickler und Gerätefahrer.
Einige der Funktionen umfassen:

Bitweise kann sowohl interaktiv als auch im Befehlszeilenmodus verwendet werden.
Im Befehlszeilenmodus berechnet Bitwise den angegebenen Ausdruck und gibt das Ergebnis in allen Basen einschließlich binärer Darstellung aus.
Bitweise erkennt die Basis durch das Präfix des Eingangs ( 0x/0x für Hexadezimal, führt 0 für Oktal, B für binäre und der Rest dezimal).
NEW Bitwise Now unterstützt die Parsen -IPv4 -Adressen. Sie gibt auch die mögliche IPv4 -Adresse sowohl in Netzwerk- als auch in umgekehrter Byte -Reihenfolge aus.


Bitweise startet im interaktiven Modus, wenn keine Befehlszeilenparameter übergeben werden oder wenn der -i | -Die interaktive Flagge wird übergeben. In diesem Modus können Sie eine Zahl eingeben und manipulieren und die anderen Basen dynamisch ändern. Es ermöglicht auch das Ändern einzelner Bits im Binärer. Sie können den Hilfebildschirm anzeigen, indem Sie F1 drücken.
Verwenden Sie die Pfeiltasten oder verwenden Sie die VI -Schlüsselbindungen: H J k l . Lassen Sie das Programm, indem Sie q drücken.
Sie können mit der Space -Taste etwas umschalten. Sie können ein Byte mit w und rückwärts ein Byte mit b springen.
Das Interaktiv der Bitbreite zu reduzieren oder zu erweitern, ist auch sehr einfach. Verwenden Sie nur :! für 8bit, @ für 16bit, $ für 32bit und * für 64bit. Wenn Sie die Bitbreite ändern, wird die Zahl mit der neuen Breite maskiert , sodass Sie die Präzision verlieren und mit Sorgfalt verwenden können.
Drücken Sie ~, um den Nicht -Operator auszuführen.
Drücken Sie R , um die Endiantheit umzukehren.
Drücken Sie <und> , um die linke oder rechte Verschiebung durchzuführen.
Sie können den Ausdrucksrechnermodus eingeben, indem Sie eingeben : (genau wie in VIM).
Um den Modus zu verlassen, drücken Sie einfach ESC .
In diesem Modus können Sie jeden Ausdruck eingeben, den Sie bewerten möchten. Das Ergebnis wird im Verlaufsfenster gedruckt und auch in der binären und verschiedenen Basen oben gedruckt.
Ab dem 20.04 können Sie einfach tippen
sudo apt-get install bitwise
Für frühere Versionen:
sudo add-apt-repository ppa:ramon-fried/bitwise
sudo apt-get update
sudo apt-get install bitwise
Wenn Ihre Verteilung Snap unterstützt, tippen Sie einfach: sudo snap install bitwise
zypper install bitwise
Sie können das AUR -Repository verwenden: https://aur.archlinux.org/packages/bitwise/
Bitwise befindet sich im Standard -Repository. Geben Sie also einfach ein: sudo xbps-install -S bitwise
Bitweise ist im offiziellen Repository verfügbar
sudo dnf install bitwise
Bitwise ist sowohl in BuildRoot als auch in Yocto verfügbar. Weitere Informationen zum Hinzufügen dieser zu Ihrem Zielbild finden Sie in der Dokumentation.
sudo port install bitwise
brew install bitwise
NCURses unterstützt keine Windows. Sie können das Windows -Subsystem für Linux als Problemumgehung verwenden.
nix-env -i bitwise
Auf Ubuntu/Debian -System können Sie einfach einfügen:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install libreadline-dev
sudo apt-get install libcunit1-dev
Auf Mac -Systemen:
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 Ausführen von Unit -Tests durch Eingeben make check
./bootstrap.sh