C#移位运算(左移和右移)
C#是用<<(左移) 和 >>(右移) 运算符是用来执行移位运算。
左移 (<<):将第一个操作数向左移动第二个操作数指定的位数,空出的位置补0。
左移相当于乘. 左移一位相当于乘2;左移两位相当于乘4;左移三位相当于乘8。
x<<1= x*2 x<<2= x*4 x<<3= x*8 x<<4= x*16同理, 右移即相反:
右移 (>>):将第一个操作数向右移动第二个操作数所指定的位数,空出的位置补0。
右移相当于整除. 右移一位相当于除以2;右移两位相当于除以4;右移三位相当于除以8。
x>>1= x/2 x>>2= x/4 x>>3= x/8 x>>4=x/16
因为位移比乘除速度快.对效率要求高,而且满足2的幂次方的乘除运方,可以采用位移的方式进行。
最后更新:2017-04-03 20:19:19
上一篇:
Java中的cookie(3)——cookie中存取中文
下一篇:
DedeCMS后台经常无法加载编辑器
收(网络控(中华人民共和国税收征收管理法(主席令第四十九号) 2015年8月15日 - 会关于修改〈中华人民共和国文物保护法〉等十二部法律的决定》(主席令第...第八十九条 纳税人、扣缴义务人可以委托税务代理人代为办理税务事宜。 第...)制集团一体)起相
[调查]:我心目中的影星-喜欢电影的兄弟姐妹进[原创]
搜罗Android开发eclipse错误汇总
阿里云丨以AI助力电力产业变革,创造有为时代——访阿里云人工智能科学家闵万里
java高手之路上的必备基础知识
《Servlet、JSP和Spring MVC初学指南》——2.4 HttpSession对象
【云栖风向标】VOL.1:加油站都被比特币勒索病毒黑了!还没关闭服务器445端口的抓紧
九度1549:货币问题
阿里巴巴创新中心落地贵安新区 用新技术助力创新创业
Weex Android 动画揭秘