Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dikkadev/conv
https://github.com/dikkadev/conv
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/dikkadev/conv
- Owner: dikkadev
- Created: 2024-06-20T16:30:46.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-19T09:31:43.000Z (2 months ago)
- Last Synced: 2024-12-22T05:10:25.983Z (6 days ago)
- Language: Go
- Size: 1.28 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# conv
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.
## Features
- Converts numbers between decimal, binary, octal, and hexadecimal. Because why not.
- Supports prefixes like `0x` for hex, `0b` for binary, and `0o` for 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.## Installation
Sure, just clone this amazing repository and build it yourself. You know the drill.
```sh
git clone https://github.com/sett17/conv.git
cd conv
go build -o conv
```## Usage
Run the `conv` command with your preferred options. Or don't. I'm not your boss.
```sh
./conv [options] [ ...]
```### Options
- `--dec` Print decimal. Wow, a decimal number.
- `--hex` Print hexadecimal. Because 0xDE is just too cool.
- `--oct` Print octal. Like anyone really uses octal.
- `--bin` Print binary. 0b1010, because why not.
- `--no-prefix` Do not print prefixes. Because minimalism is a thing.
- `--no-label` Do not print labels. You like it raw, I get it.### Examples
Converting a single number:
```sh
./conv 0x05
```Output:
```
dec: 5
hex: 0x5
oct: 0o5
bin: 0b101
```Converting multiple numbers, without prefixes and labels. Who needs those anyway?
```sh
./conv --no-prefix --no-label 0x05 69 0b1010
```Output:
```
5
5
5
569
45
105
100110110
2
12
1010
```## License
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.