移位运算-2高效的乘除运算
2017-05-06 08:26
169 查看
移位运算,右移一位相当于除2,右移n位相当于除以2的n次方。x >>> n
c语言中移位运算只能用于整数,整数A左移1位得到的结果为A*2,右移1位为A/2取整
c语言中移位运算只能用于整数,整数A左移1位得到的结果为A*2,右移1位为A/2取整
public static void main(String[] args) { System.out.println(21 >>> 1);//21/2 System.out.println(21 >>> 2);//21/4 System.out.println(27 >>> 3);//27/9 2的3次方 System.out.println(21 >>> 4);//21/16 2的16次方 System.out.println(3 << 3);//3*2的3次方 //Arrays.binarySearch(a, key) }
相关文章推荐
- java的位运算与移位运算实例研究
- (Embed)单片机移位运算
- 二进制整数的乘除运算
- Mohican_4/1 C语言 移位运算基本操作 计算二进制的个数
- 移位运算实际应用——判断整数N是否为2的阶次方
- 高效面试之位运算
- 移位运算的算法
- java移位运算
- 在VB里怎么实现移位的算术运算操作
- Java从入门到精通08-二进制、位运算、移位运算
- 移位运算
- 高效大整数运算库-------An Efficient Library for BigInteger
- 【原创】移位运算
- 移位运算(部分笔试题)
- 2006-06-05 (3)移位运算 java
- 关于如何利用移位运算和逻辑运算来加速算法的小技巧
- 移位运算(乘、除、余)
- 位运算和移位运算
- 深入剖析移位运算
- 只用逻辑运算和移位运算求两个数的平均数