码迷,mamicode.com
首页 > 其他好文 > 详细

verilog的移位运算符(存在不公平现象)

时间:2017-06-20 11:04:47      阅读:384      评论:0      收藏:0      [点我收藏+]

标签:移位   运算   art   start   运算符   bsp   存在   log   举例   

  • 从上面的例子可以看出,start在移过两位以后,用0来填补空出的位。进行移位运算时应注意移位前后变量的位数,下面举例说明。
  •  
    4’b1001<<1 = 5’b10010; //左移1位后用0填补低位 

  • 4’b1001<<2 = 6’b100100; //左移2位后用00填补低位
  •  
    1<<6 = 32’b1000000; //左移6位后用000000填补低位
  •  
    4’b1001>>1 = 4’b0100; //右移1位后,低1位丢失,高1位用0填补 

  • 4’b1001>>4 = 4’b0000; //右移4位后,低4位丢失,高4位用0填补

 

  • 左移和右移的末端的不公平待遇,为什么?

verilog的移位运算符(存在不公平现象)

标签:移位   运算   art   start   运算符   bsp   存在   log   举例   

原文地址:http://www.cnblogs.com/xiaochige/p/7052836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!