An example can be $$ 0010000.010 * 0001000.010 $$ which will give $$1000110.000100$$
But how was the operation done? More precisely, how was the decimal point placed there?
Is the rule for placing the decimal point in the previous example exclusive for that example because the two numbers have equal number decimal places (3) ? or there is a general rule for placing the decimal point whether or not the number of decimal places are the same? (like will the rule you'll provide me still apply when multiplying 1011 * 0.010 ?
Kindly place all zeros even the useless ones (after the last non-zero digit in the decimal part).
Best Answer
From DelightfulyLinux blog post:
That is why in your example final result has 6 bits in fractional part - because the sum of the fractional bits from both operands is $$ 3+3=6 $$