C#移位运算符

来源:互联网 发布:三星官网刷机软件 编辑:程序博客网 时间:2024/06/05 16:44

左移运算符:<<

右移运算符:>> 

例如,对左移运算来说:

        如果一个数N是正整数,则将第一个操作数向左移动第二个操作数指定的位数,空出的位置补0。

左移相当于乘. 左移1位相当于乘2; 左移2位相当于乘,左移3位相当于乘

  x<<1= x*2 
  x<<2= x*4 
  x<<3= x*8 
  x<<4= x*16

  同理, 右移即相反:

  右移 (>>) 
  将第一个操作数向右移动第二个操作数所指定的位数,空出的位置补0。

右移相当于除. 右移1位相当于除以2; 右移2位相当于除以,右移3位相当于除以

  x>>1= x/2 
  x>>2= x/4 
  x>>3= x/8 
  x>>4=x/16

原创粉丝点击