just format numbers in hex or binary in the cli
This repository has been archived on 2024-10-16. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Christoph J. Scherr 2cbc6b3b25
Rust CI / cargo CI (push) Has been cancelled Details
Release-plz / Release-plz release (push) Has been cancelled Details
Release-plz / Release-plz PR (push) Has been cancelled Details
chore: move everything to github for ci/cd
2024-10-16 21:39:47 +02:00
.github chore: move everything to github for ci/cd 2024-10-16 21:39:47 +02:00
scripts refactor(scripts): don't decorate the changelog with branch info and so on 2024-05-16 18:24:45 +02:00
src docs: improve api docs for all of format.rs 2024-09-06 13:45:57 +02:00
tests test: add tests for raw mode 2024-09-06 12:46:54 +02:00
.gitignore Initial commit 2024-05-10 13:57:36 +02:00
Cargo.toml chore: bump version 2024-09-06 13:46:10 +02:00
LICENSE Initial commit 2024-05-10 13:57:36 +02:00
README.md chore: move everything to github for ci/cd 2024-10-16 21:39:47 +02:00

README.md

numf

Project badge Crates.io License GitHub Release GitHub language count Rust CI

numf is a number formatter. It formats the numbers provided to it.

Current formats are:

  • Hexadecimal
  • Binary
  • Octal
  • Decimal
  • Base32
  • Base64
  • Raw

numf also has the option of prepending a prefix for the formats, such as 0x for hexadecimal. Numbers may also be provided from the stdin. See --help flag for more information.

Example

$ numf -xp 1337 505 0xaabb
0x539
0x1F9
0xAABB
$ numf -a 505 | hedxump -C
00000000  01 f9                                             |..|
00000002
$ numf -a 505 | numf
1F9
$ numf -a 505 | numf -d
505
$ numf -a 505 | numf -b
111111001
$ echo -ne "\x20\xff\xb4" | numf -xpP
0x20FFB4
$ echo -ne "\x20\xff\xb4" | numf -d
2162612
$ base64='aGVsbG8gd29ybGQuCg==' ; echo "0s$base64" | numf -d
8271117963529473544792763018762
$ base64='aGVsbG8gd29ybGQuCg==' ; echo "0s$base64" | numf -s
aGVsbG8gd29ybGQuCg==
$ echo "0b100100101010" | numf -d
2346
$ echo "0b100100101010" | numf -bPp
0b0000100100101010

Installing

Cargo

numf is on crates.io.

cargo install numf