In the SLC era, AB's analog modules were typically 12-bit, but they still spread it over a 15-bit integer range, 0-32767, so they were using the most significant 12 bits. I always preferred that over the ADC way of using 4095.
Newer AB systems like the CLX and some other brands offer quite a few choices in range config, such as percent, what they call "engineering units" but actually refers to the electrical EU at the terminal (V, ma, mv, whatever) and not the actual process EU, and so on.
Back in the hoary old PLC5 days, the analogs were even scalable to true process EU in the module, which was kind of cool, at least some of them; I don't know if all the modules were.
Anyway, this thread started me thinking that analog range customization might be a nice thing to consider building into future Do-More analog if you haven't already. It seems to be fairly widespread these days.