Skip to content

coriolinus/Base-Converter

Repository files navigation

Base-Converter

A Java utility to convert between arbitrary numeric bases

Probably the most common use cases are the static methods:

ArbitraryBaseInteger.formatAs(num, base)

and

ArbitraryBaseInteger.interpret(num, base)

For the instantiated version, numbers are stored internally as longs, to keep things efficient.

The most important restriction is that bases must be integers in the range 2..36, inclusive. This ensures that we don't run out of alphabet.

Excerpt from output:

64 base 2: 1000000
64 base 3: 2101
64 base 5: 224
64 base 8: 100
64 base 10: 64
64 base 12: 54
64 base 16: 40
64 base 20: 34
64 base 25: 2e
64 base 30: 24
64 base 36: 1s

About

A Java utility to convert between arbitrary numeric bases

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages