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.

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