移位运算
2010-11-08 18:57
169 查看
移位运算符是什么?
<<:左移
>>:右移
示例如下:
x << 1 = x*2
x << 2 = x*4
x << 3 = x*8
x << 4 = x*16
由此可见:任意数的左移位数等于该任意数与2的左移位数次方的积,即 x << y = x*2^(y)
x >> 1 = x/2
x >> 2 = x/4
x >> 3 = x/8
x >> 4 = x/16
由此可见:任意数的右移位数等于该任意数与2的右移位数次方的商,即 x >> y = x/2^(y)
<<:左移
>>:右移
示例如下:
x << 1 = x*2
x << 2 = x*4
x << 3 = x*8
x << 4 = x*16
由此可见:任意数的左移位数等于该任意数与2的左移位数次方的积,即 x << y = x*2^(y)
x >> 1 = x/2
x >> 2 = x/4
x >> 3 = x/8
x >> 4 = x/16
由此可见:任意数的右移位数等于该任意数与2的右移位数次方的商,即 x >> y = x/2^(y)
相关文章推荐
- C#运算符之与,或,异或及移位运算
- C#移位运算(左移和右移)
- java移位运算详解
- 0920逻辑运算符,位运算,移位运算,三元运算符,短路性注意点
- 在VB里怎么实现移位的算术运算操作
- 移位运算(部分笔试题)
- C/C++中移位实现乘除法运算
- C#移位运算(左移和右移)
- C#移位运算(左移和右移)
- (读书笔记)内存对齐,移位运算
- C语言位运算实现循环移位
- C语言负数的移位运算
- 2006-06-05 (3)移位运算 java
- [java学习]移位运算交换两数的值的出错情况
- java 二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题
- 孙鑫老师的那里听来的关于移位运算的笑话
- 移位运算的右移
- 移位运算<< ,>>,>>>
- 利用移位和加减法实现乘法运算