Let us say I have a number with p bits:
x = [___...___] >> p Bits.
and I want to multiply it by another p bits.
will I receive:
x = = = [___...___...___] >> 2p Bits.
or:
x = = = [___...___...___] >> 2p-2 Bits.
EDIT: trying to explain better:
let us say I have a variable $X$.
x = some binary with has length of p bits ( if p=2, then X can be 00,01,10,11 ).
and I want to multiply the length of the bits of X ( p ) by another p.
Will I receive a variable x = 2p or x = 2p-2 ( and as said, length of 2p or 2p-2 )