`
sqbzo
  • 浏览: 664 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

移位运算

通俗的说,位移的实现是将数据转换成二进制后,进行左右移动的。如果左移,则右边补零,如果是右移,则是左边补零,后边溢出的则去掉。因此,左移可以理解为整数的乘法,而右移则是理解为整数的取整除法。 C#是用<<(左移) 和 >>(右移) 运算符是用来执行移位运算。 左移 (<<) 将第一个操作数向左移动第二个操作数指定的位数,空出的位置补0。左移相当于乘. 左移一位相当于乘2;左移两位相当于乘4;左移三位相当于乘8。 x<<1= x*2 x<<2= x*4 x<<3= x*8 x&l ...
Global site tag (gtag.js) - Google Analytics