Remarks
The IEEE FP standard represents floats in 32 bits, higher precision represented across two words (doubles).
Multiplication is relatively easy, since the exponents add, and the significands can be done with integer multiplication.
There can be huge pitfalls in reliably transferring floating point code to different hardware!