Terminal program for converting to and from any base from 2 to 36.
To build, run make
. To install, build and run sudo make install
. To
uninstall, run sudo make uninstall
.
Run hexc [operator] [strings]
or hexc -i[input base] -o[output base] [strings]
to produce a converted string or series of strings.
The operators are as follows:
Operator | Description | Operator | Description |
---|---|---|---|
-bd | Binary to decimal | -hb | Hexadecimal to binary |
-bh | Binary to hexadecimal | -hd | Hexadecimal to decimal |
-bo | Binary to octal | -ho | Hexadecimal to octal |
-db | Decimal to binary | -ob | Octal to binary |
-dh | Decimal to hexadecimal | -od | Octal to decimal |
-do | Decimal to octal | -oh | Octal to hexadecimal |
hexc can be fed several strings, separated by whitespace. Bases can range from 2 to 36. The maximum value that can be entered for any given string is 18446744073709551615dec.
~$ hexc -bd 10101 111
10101 -> 21
111 -> 7
~$ hexc -i8 -o16 312
312 -> CA