I want to get familiar and comfortable with floating-point numbers. I'm doing a project that would hopefully help me achieve this by creating dynamically allocated, arbitrarily sized, floating point numbers in C++. I've looked through the IEEE-754 specifications for the standard floating point definitions but I could not find a common correlation between them (I used references from wikipedia on 32, 64, and 128 bit floating point numbers). So my question is: Is there a common pattern between floating point numbers that can be applied to any arbitrarily sized floating point number?
If not, from a programming perspective, would it be easier to define my own floating point representation that does have a pattern?
EDIT: By pattern I mean bits in the mantissa and exponent.