Bitwise - много базового интерактивного калькулятора, поддерживающего динамическое преобразование базы и манипуляции с битами. Это удобный инструмент для хакеров низкого уровня, разработчиков ядра и разработчиков драйверов устройств.
Некоторые из функций включают в себя:

Bitwise можно использовать как интерактивно, так и в режиме командной строки.
В режиме командной строки Bitwase рассчитывает заданное выражение и выведет результат во всех основаниях, включая двоичное представление.
BITWASE обнаруживает основание по префиксу ввода ( 0x/0x для шестнадцатеричной, ведущей 0 для восьмиуровневого, B для двоичного, а остальное - десятичное).
New Bitwise теперь поддерживает адреса анализа IPv4, он также выведет возможный адрес IPv4 как в сетевом, так и в обратном заряде байта.


Bitwise начинается в интерактивном режиме, если параметры командной строки не передаются или если -i | -Интерактивный флаг проходит. В этом режиме вы можете ввести число и манипулировать им и увидеть, как другие основания динамически изменяются. Это также позволяет изменять отдельные биты в бинарном. Вы можете показать экран справки, нажав F1 .
Чтобы перемещаться, использовать клавиши со стрелками или использовать привязки ключей VI : H j k l . Оставьте программу, нажав Q.
Вы можете немного переключиться, используя космический ключ. Вы можете прыгнуть на байт вперед, используя W и обратно один байт, используя b .
Снижение или расширение ширины бита в интерактивном порядке также очень просто, просто используйте :! за 8 бит, @ для 16 -битного, $ за 32 -битный и * за 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 Just Type: sudo snap install bitwise
zypper install bitwise
Вы можете использовать репозиторий AUR: https://aur.archlinux.org/packages/bitise/
Bitwise находится в репозитории по умолчанию, так что просто введите: sudo xbps-install -S bitwise
Bitwise доступен в официальном репозитории
sudo dnf install bitwise
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 Systems:
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