Oh great, another number converter. Like the world needed more of those, right? But hey, you asked for it, so here it is. A CLI tool to convert numbers between decimal, binary, octal, and hexadecimal. Riveting stuff.
- Converts numbers between decimal, binary, octal, and hexadecimal. Because why not.
- Supports prefixes like
0xfor hex,0bfor binary, and0ofor octal. Aren't these prefixes just delightful? - Prints the converted numbers with optional prefixes and labels. Because we all love options.
- Handles multiple numbers in one go. Efficiency at its finest.
Sure, just clone this amazing repository and build it yourself. You know the drill.
git clone https://github.com/sett17/conv.git
cd conv
go build -o convRun the conv command with your preferred options. Or don't. I'm not your boss.
./conv [options] <number> [<number> ...]--decPrint decimal. Wow, a decimal number.--hexPrint hexadecimal. Because 0xDE is just too cool.--octPrint octal. Like anyone really uses octal.--binPrint binary. 0b1010, because why not.--no-prefixDo not print prefixes. Because minimalism is a thing.--no-labelDo not print labels. You like it raw, I get it.
Converting a single number:
./conv 0x05Output:
dec: 5
hex: 0x5
oct: 0o5
bin: 0b101
Converting multiple numbers, without prefixes and labels. Who needs those anyway?
./conv --no-prefix --no-label 0x05 69 0b1010Output:
5
5
5
5
69
45
105
1001101
10
2
12
1010
Do whatever you want with it. Seriously, I'm done.
Feel free to contribute or don't. It's not like I'm expecting a flood of pull requests. Enjoy, or don't. Up to you.