位拼接运算

2019-07-15 23:14发布

rData <= { rData[2:0], rData[3] };
rData <= { rData[0], rData[3:1] };
rData <= { rData[0], rData[1], rData[2], rData[3] };
这三个有什么区别啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
seven71
1楼-- · 2019-07-16 04:05
将{rData[3], rData[2], rData[1], rData[0]} 分别进行左移,右移,中心对称(高低位颠倒)。
大体是这样。理解理解吧
zefengx68
2楼-- · 2019-07-16 07:36

rData <= { rData[2:0], rData[3] };  相当于  rData <= { rData[2], rData[1], rData[0], rData[3] };  
rData <= { rData[0], rData[3:1] };  相当于  rData <= { rData[0], rData[3], rData[2], rData[1] };  
rData <= { rData[0], rData[1], rData[2], rData[3] };   

一周热门 更多>