>>,<< 是什么意思?
来源:互联网 发布:好用的淘宝返利软件 编辑:程序博客网 时间:2024/04/24 18:37
<cnmm22 动感原创:http://blog.csdn.net/cnmm22/article/details/44853965>
>>1 就是除以 2,1<< 就是乘以 2 的意思。>>n 就是除以(2的n次方)的意思,<<n 就是乘以(2的n次方) 的意思。其中的原理其实很简单的,你只需要稍微了解一下位运算的知识就行。可看这里:http://yun.itxdl.cn/course/59/learn#lesson/1507。
比如: 18>>1=9,
18<<1=36,
18<<2=72,
18<<3=144,
但是特别的:18>>2=4,除2有余数额会取整,
18>>8=0,多次向右移位后最终等于0。
用途:在可能的时候代替“/”除号,除号是一个代价相对大的操作。(double 等类型不适用)
>>1 就是除以 2,1<< 就是乘以 2 的意思。>>n 就是除以(2的n次方)的意思,<<n 就是乘以(2的n次方) 的意思。其中的原理其实很简单的,你只需要稍微了解一下位运算的知识就行。可看这里:http://yun.itxdl.cn/course/59/learn#lesson/1507。
比如: 18>>1=9,
18<<1=36,
18<<2=72,
18<<3=144,
但是特别的:18>>2=4,除2有余数额会取整,
18>>8=0,多次向右移位后最终等于0。
用途:在可能的时候代替“/”除号,除号是一个代价相对大的操作。(double 等类型不适用)
0 0
- $#是什么意思
- >>,<< 是什么意思?
- DSL是什么意思?Mbps是什么意思?
- #pragma是什么意思?
- 黄页是什么意思
- beta是什么意思?
- LPCTSTR是什么意思?
- 像素是什么意思?
- "工口"是什么意思
- bug 是什么意思?
- coo是什么意思?
- U是什么意思
- HTTP是什么意思?
- MIPS是什么意思
- LPCTSTR是什么意思?
- iterator是什么意思
- RIA是什么意思
- orz是什么意思?
- 自由发挥(随机数)
- How to work with my desktop and laptop
- java 怎样播放 gif 动画??
- linux vi常用命令详解
- Eclipse插件开发 添加外部jar包
- >>,<< 是什么意思?
- Jsoup库使用完全解析
- 测试
- 装饰模式
- JS和CSS固定标题列与首列
- 图片横向自动滚动显示
- Java IO流中你不能不知道的一些知识点
- linux 命令学习
- java 集合类工具函数