Skip to content

PlexSheep/numf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

convert the format of numbers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •