My approch is simple. Write the number out as a mantissa and exponent in base 10. Encode both in the requested base. left padding with enough bits. Negitive numbers are handled twos complement style.

Enter a number to encode:Input:

Base (1-85)Symbols:

Mantissa bits

Exponent bits

Result:

Decoded:

Error:

Avaliable range of numbers:

Read as: