It's an interesting concept I came up with, using signal strength in order to do the double dabble algorithm. It features many tricks to get it this compact and it took me a couple of days to get it to its current state. It's possibly worlds smallest (non-serial) double dabble out there. I have not been able to find anything smaller than my design. It's not fast and maybe not even that practical to use in an actual calculator, but in terms of redstone knowledge I personally think it deserves atleast one rank above my current rank.
Simply select the binary numbers you wish to convert to bcd, and the result will show at the end of the machine.
Comments
an image of the 8 bit version:
https://ibb.co/55Fbg44
Denied
This build is nicely compacted, but the speed and logic complexity is too low for the Regular rank. A suggestion to build for the Regular rank would be a sequential Double Dabble implementation.