DoubDabC is a Java library that supports binary integer value to decimal sequence conversion with alternative algorithm.
DoubDabC is a Java library
that supports binary integer value to decimal sequence conversion
with alternative algorithm.
Yes, it will substitute implementations such asInteger.toString(int)
and so on.
DoubDabC implements Double-Dabble algorithm
aka Shift-and-add-3.
Double-Dabble is a radix-conversion algorithm
but there is no division(/) nor remainder(%) operation.
It’s a bit fast.
There is no String constructor during conversion.
That means, GC-friendry !
DoubDabC has a pseudo register of the size you specified.
You can put N-bit bool, int
, long
, BitSet
, or BigInteger
as binary integer value.
Let’s try to put a huge Mersenne prime like 2^32582657 -1
.
Overflow ? OK, don’t worry.
Just losing higher decimals over you specified.
You can get each decimal number column result by int
or int[]
array.
You can assignAppendable
, Writer
, StringBuffer
, StringBuilder
, or CharBuffer
as Arabic numeral characters(0-9) sequence output.
CharSequence
wrapper class is provided.
Integer.toUnsignedString(int)
.DoubDabC needs to use Maven 3.3.9+
and JDK 1.8+ to be built.
DoubDabC runtime does not depend on any other library at all.
Just compile Java sources under src/main/java/
if you don’t use Maven.
—- EOF —-