Multiplying two N bit signed numbers together

  • Thread starter Thread starter bd411
  • Start date Start date
  • Tags Tags
    Bit Numbers
AI Thread Summary
When multiplying two N bit signed numbers, the number of bits needed to represent the result is generally 2N. For example, with 3-bit signed numbers, the maximum positive product is +16 and the maximum negative product is -12, requiring 6 bits. In the case of 4-bit signed numbers, the largest positive product is 64 and the largest negative product is -56, also necessitating 8 bits. However, for sign-magnitude or one's complement representations, the required bits may be one less due to the limited range of products. It is advisable to clarify the question's context with the instructor or state assumptions when providing an answer.
bd411
Messages
39
Reaction score
0

Homework Statement



Determine the number of bits needed to represent the range of results obtained when two N bit signed numbers are multiplied together.


Homework Equations



None.

The Attempt at a Solution



I considered the case when N = 3, i.e. a 3 bit signed number. The values that can be expressed with this are +3 - > -4. Hence with two 3 bit signed numbers we can get a maximum positive number of +16 and a maximum negative number of -12. We would therefore need 6 bits to represent this range of results (2N).

Looking at the case of 4 bits, the values that can be expressed are +7 -> -8. Here our largest positive number would be 64 and largest negative number -56. We would therefore need 8 bits (2N).

So my answer is 2N, is this correct ?
 
Physics news on Phys.org
For 2's complement, this is true. For sign-magnitude, one less so.
 
That's pretty much the same thing that's bothering me... I have written the question as it has been asked. I'm assuming they mean sign magnitude ?
 
I suggest clarify question with instructor or state your assumptions in the answer. If you can't do that and if it is one of these computer-based answer entry systems (no assumptions permitted) I'd go with 2N. It allows you to do both.
 
lewando said:
For 2's complement, this is true. For sign-magnitude, one less so.
Or ones complement. For 3 bit sign-magnitude or one's complement numbers the range of products is limited to -9 to +9, which only requires 5 bits.
 

Similar threads

Back
Top