无线电爱好网

 找回密码
 注册

QQ登录

只需一步,快速开始

人人连接登陆

无需注册,直接登录

搜索
无线电爱好网 首页 技术应用 初学入门 查看内容

移位操作符

2014-4-15 20:09| 发布者: lfcx| 查看: 8| 评论: 0

摘要: 移位操作符 移位操作符语法操作: (左移) (右移) 移位操作符对其左边的操作数进行向左或向右的位移位操作;第二个操作数(移位位数)是无符号数。 如: rega 5 意思是rega向左移5位; rega 3   意思 ...

    移位操作符语法操作:

    << (左移)

    >>(右移)

    移位操作符对其左边的操作数进行向左或向右的位移位操作;第二个操作数(移位位数)是无符号数。

    如:

    rega << 5 意思是rega向左移5位;

    rega >> 3   意思是rega向右移3位;

    module shift_test;

    reg [9:0] num,num1;

    reg [7:0] rega,regb; 

    …

    //如果rega = 8'b0000 1100;

    num <= rega << 5 ; // num=10'b01 1000 0000

    regb <= rega << 5 ; // regb=8'b1000 0000

    num1 <= rega >> 3;  // num1=10'b00 0000 0001

    …

    endmodule

    建议:移位操作最好表达式左右两边位数一致,如上面的 reg [7:0] rega,regb; 


鲜花

握手

雷人

路过

鸡蛋
上一篇:条件操作符下一篇:连接操作
关闭

站长推荐上一条 /2 下一条


QQ|关于本站|小黑屋|Archiver|手机版|无线电爱好网 ( 粤ICP备14010847号 无线电爱好技术交流5 无线电爱好技术交流1无线电爱好技术交流9开关电源讨论群LED照明应用、电源无线电爱好技术交流4无线电爱好技术交流8无线电爱好技术交流10无线电爱好技术交流11

GMT+8, 2014-5-23 12:47 , Processed in 0.095004 second(s), 27 queries .

Powered by Discuz! X3.1 Licensed

© 2001-2013 Comsenz Inc.

返回顶部