有一个8位数组a请统计a中为1的位数n,输出一个8位数组y,y从最左位输出n位1.如a10010101输出y为11110000

日期:2022-02-12 02:49:52 人气:1

有一个8位数组a请统计a中为1的位数n,输出一个8位数组y,y从最左位输出n位1.如a10010101输出y为11110000

输入: a:IN STD_LOGIC_VECTOR(7 DOWNTO 0);
输出: b:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);
(8位数据同时输入或输出)其他类比
还有一种就是直接给出范围:
a:IN INTEGER RANGE 0 TO 255 ;
这种情况下系统会自动分配位数,本例为8位。
如果是 0 到7,则是3位;如
    A+
热门评论