移位算法
来源:互联网 发布:sugarnms网管软件下载 编辑:程序博客网 时间:2024/05/16 15:19
*****左移位运算符*****
将一个数左移1位,相当于将该数乘以2;
左移2位相当于将该数乘以4,即左边数乘以2的右边数幂的积
eg. 9<<3 的结果是:72 相当于9*2*2*2
*****右移位运算符*****(两边都是正数)
将一个数带符号右移1位,相当于将该数除以2(忽略余数);
带符号右移2位,相当于将该数除以4,即左边数除以2的右边数幂的商
eg. 9>>1 的结果是:4 相当于9/2(忽略余数)
当左边的数字小于右边的数时,结果为0(两边都是正数)
当左边的数小于0时,结果为:左边数的绝对值除以2的右边数幂的商的相反数-1
eg. -9>>2的结果是:-3 相当于-(9/(2*2))-1
当左边的数小于0时,且它的绝对值比右边的数还小时,结果为-1
- 移位算法
- 数组循环移位算法
- 数组循环移位算法
- 循环移位算法
- 字符串循环移位算法
- 数组循环移位算法
- 数组循环移位算法
- 移位运算的算法
- 循环移位算法
- 数组循环移位算法
- 数组循环移位算法
- [算法]移位与旋转
- 算法基础-字符移位
- 算法基础-字符移位
- 算法基础-字符移位
- 算法基础-字符移位
- 算法基础-字符移位
- 【算法题】字符移位
- geocoding!
- RC4加密算法在C++中的实现
- WebGL学习笔记3
- USACO 1.1-Your ride is here
- LVM2 根分区编译内核
- 移位算法
- Gcc命令行详解
- 使用maven时修改默认的路径结构
- 【小阅读^大脑袋】0611 NO.375
- 搭建linux开发java的运行环境(jdk+tomcat6.0)
- sqlserver -创建分区方案
- Check约束,很多人忽视的一个方式
- Trace the sql print message in .net code
- 关闭窗口时防止提示对话框的出现