One of the things that has become a source of frustration is the
What if, we could have GASP! 53 *whole* bits of bitwise operations! =P
So I had assumed this hadn't been done because 32bit, but as it turns out, the double datatype exists on 32bit compiles/32bit cpus and works fully (And is slightly faster than a float on 64bit cpus even when compiled in 32bit)
The memory usage is of *almost* no significance, like I said before, most projects hit a cpu limit long before a memory one.
Moving to doubles has come to mind many times for me; I'd really love to do it, but a lot of considerations like the ones above have held me back.
Of course, one thing that'd help you currently is expanding bitwise operators to use the full 24 bits available, instead of limiting them to 16, which is already another request.