c# 位移运算

一,位移运算

向左位移"<<",相当于进行乘法运算乘向当前参数乘以2的位移次方

n<<1   等于 n*(2的1次方)  等于 n*2
n<<2   等于 n*(2的2次方)  等于 n*4
n<<3   等于 n*(2的3次方)  等于 n*8
n<<4   等于 n*(2的4次方)  等于 n*16  

向右位移">>",相当于进行除法运算除向当前参数乘以2的位移次方

n>>1   等于 n/(2的1次方)  等于 n/2
n>>2   等于 n/(2的2次方)  等于 n/4
n>>3   等于 n/(2的3次方)  等于 n/8
n>>4   等于 n/(2的4次方)  等于 n/16

 

posted @ 2018-01-16 13:58  罗曼蒂克'  阅读(387)  评论(0编辑  收藏  举报