I show off a device that can be used to convert large Binary values into Decimal numbers, and a variant of it which can handle fractional numbers. It's composed of shifted stacks of Lookup-Tables that take in the numbers 0000(zero) through 1001(nine) and if they are 0101(five) or greater, the number is spat out as +3 the input. 5 becomes 8, 7 becomes A(ten) and so on. These tables are then layered shifted stacks because the algorithm does a Left-Shift operation between steps and physically offsetting the table accomplishes the same effect in hardware. A place you can read about the algorithm is here:










