LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

bitwise

Interactive multi-base calculator with bit manipulation

TLDR

Interactive mode
$ bitwise
copy
Convert decimal
$ bitwise 12345
copy
Convert hexadecimal
$ bitwise 0x563d
copy
Calculate expression
$ bitwise "0x123 + 0x20 - 30"
copy

SYNOPSIS

bitwise [OPTIONS] [value|expression]

DESCRIPTION

bitwise is a multi-base interactive calculator supporting dynamic base conversion and bit manipulation. It displays values in decimal, hexadecimal, octal, and binary simultaneously.

PARAMETERS

-i, --interactive

Force interactive mode (the default when no value or expression is given)
-w, --width b8|b16|b32|b64
Set the bit width of the calculation
--no-color
Disable colored output
-v, --version
Print version information
-h, --help
Show help message
Values can be specified in different bases:
Decimal: plain numbers (123)
Hexadecimal: 0x prefix (0x7B)
Octal: 0 prefix (0173)
Binary: 0b prefix (0b1111011)
Supports C-style arithmetic and bitwise operators (NOT, OR, AND, XOR, and shifts). In command-line mode the result is printed in all bases at once.

INSTALL

sudo apt install bitwise
copy
sudo dnf install bitwise
copy
sudo apk add bitwise
copy
sudo zypper install bitwise
copy
brew install bitwise
copy
nix profile install nixpkgs#bitwise
copy

CAVEATS

Interactive mode provides a visual bit toggle interface. Expressions with special shell characters need quoting. Useful for low-level programming and debugging.

HISTORY

bitwise is an open-source (GPL-3.0) ncurses-based calculator written by Ramon Fried (mellowcandle). It targets low-level developers such as kernel and device-driver programmers who frequently work across number bases.

SEE ALSO

bc(1), calc(1)

RESOURCES

Copied to clipboard
Kai