The question is missing many details that are important for defining a floating point format. I'm going to try to answer the first part of the question filling in the missing information by assuming that everything unspecified follows the common rules for binary interchange formats in IEEE Std 754-2008 IEEE Standard for Floating-Point Arithmetic.
The given parameters for Format A, in terms of Table 3.3 in the standard, are k=8 and p=5 (italic letters are parameters in the standard, not the question).
From that, and the formula in the standard, bias = emax = 2**(k - p - 1) - 1 = 3.
Taking example bits 0 001 0011
The fraction is, in binary, 0011/10000, decimal 3/16 = 0.1875. The exponent bits are non-zero so it is a normal value, with a non-stored leading one bit, so the significand is 1.1875.
The exponent is, in binary, 001-011, decimal 1-3 = -2.
Multiply the signficand by 2**(-2) = 1/4, giving absolute value 0.296875. Since the sign bit is zero, the absolute value is the final value.
Answer from Patricia Shanahan on Stack OverflowIs there a way to convert numbers to 8-bit and 12-bit floating point representation?
Eight-bit floating point
Floating point on 8 bit computer
A calculator that does addition and multiplication with 8-bit numbers
All the ugly stuff behind the wall just converts binary values to decimal. The calculator itself is at the left of the wall.
Workshop link: https://steamcommunity.com/sharedfiles/filedetails/?id=1913537301
More on reddit.com