The Double-Base Number System (DBNS)
Published in Vassil Dimitrov, Graham Jullien, Roberto Muscedere, Multiple-Base Number System, 2017
Vassil Dimitrov, Graham Jullien, Roberto Muscedere
For the final part of this introduction to the DBNS, we discuss the representation of a DBNS number via the exponents of the two bases, rather than the position of the digits in a two-dimensional table. We have already used logarithms in Chapter 1, where the slide rule was described as an analog logarithmic processor, and where finite field logarithms—introduced as an index calculus—were used in a number theoretic transform. Arithmetic operations in a DBNS index calculus are carried out using the exponents directly, rather than the techniques discussed in Chapter 3, where direct manipulations of the digits in the tabular representation are used. The equivalent to this is the binary logarithmic number system (LNS), where a number, x, is represented by its logarithm log2x, where the arithmetic operations are carried out using the base 2 logarithm representation, rather than x itself.