[an error occurred while processing this directive]
|
1. Да.
Sum := Sum(WidthOut-Shift-1 DOWNTO 0) & (OTHERS => '0');
Sum := Sum(WidthOut-Shift-1 DOWNTO 0)*(2**Shift);
Т. е. от Sum берутся несколько младших бит, сдвигаются до упора влево, а справа дописываются нули.
2. Похоже, что да.
E-mail: info@telesys.ru