C#移位运算(左移和右移)
来源:互联网 发布:淘宝被店家限制购买 编辑:程序博客网 时间:2024/05/17 04:47
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的幂次方的乘除运方,可以采用位移的方式进行。
0 0
- C#移位运算(左移和右移)
- C#移位运算(左移和右移)
- C#移位运算(左移和右移)
- C#移位运算(左移和右移)
- 移位运算(左移和右移)
- JAVA_移位运算符(右移>>、右移>>>、左移<<)
- 移位操作---左移和右移
- java中的左移、右移移位运算符:<<,>>,>>>
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)。
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)。
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- 左移位和右移位
- java的移位操作详解,左移和右移
- 排序算法大数据量测试代码
- 排序算法大数据量测试结果
- 音频参数意义
- Windows上配置iPhone开发环境
- C# ToString()格式化时间,常用模式
- C#移位运算(左移和右移)
- C#中的AS、IS运算符与强制类型转换
- UITableView reloadData的正确方法。
- 在Mac OS X 用C++编写OpenGL程序
- HDU4706
- WEB页面导出为EXCEL,Word
- iar for arm 6.4 如何生成HEX
- 在MyEclipse 2014下配置derby数据库
- Java调用C++