I think it's entirely legitimate to define a fixed point format where the position of the fixed point is not within your representable range small weights
On reflection this may be a good opportunity to fix some of the annoyances of the way float_to_fix and fix_to_float are implemented. I'm playing with that now.
I think it's entirely legitimate to define a fixed point format where the position of the fixed point is not within your representable range small weights