FWIW, both of those can be expressed exactly by floating-point numbers ;)
I assume that's the reason they made the mantissa linear, even though having the whole thing logarithmic makes more sense.
This is how positional number systems work at all.
x = 2^e * (1 + m)
Where e is the exponent and m is the mantissa (varying linearly from 0 to 1).But you could have a fully exponential number format:
x = 2^(m + o)
As pointed out though, it makes addition much more complicated, you can't exactly represent integers, and someone told me it makes quantisation noise worse too. Bad idea.