>>,<< 是什么意思?
2015-04-03 12:53
615 查看
<cnmm22
动感原创:/article/2106700.html>
>>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 等类型不适用)
动感原创:/article/2106700.html>
>>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 等类型不适用)
相关文章推荐
- <T extends Serializable>这是什么意思呢?看明白这个,你的问题就自然而然的明白了!
- struts的<package name="login" namespace="/system" extends="struts-default">是什么意思?
- <param name="allowScriptAccess" value="never"/>是什么意思
- <A href="javascript:void(0)">什么意思?
- <a>标签中href=\"javascript:;\"表示什么意思??
- <T> Future<T>submit(Callable<T> task)是什么意思?
- <noscript><iframe src=*></iframe></noscript>是什么意思
- <generator class="native"></generator>这句话是什么意思
- <script defer> defer 是什么意思
- html语言里< 和 > 是什么意思,起什么作用?
- <%# %>在ASP.NET中是什么意思(百度知道 )
- <?xml version="1.0" encoding="UTF-8" ?> 这句话是什么意思
- <a>标签中href="javascript:;"表示什么意思??
- <a href="#">是什么意思?
- java 中Class<?> 括号中问号代表什么意思
- [xml] <![CDATA[ ]]>是什么意思?
- asp.net中,<%#%>,<%=%>和<%%>分别是什么意思,有什么区别
- web.xml中出现<servlet-name>default</servlet-name>是什么意思?
- <jsp:include>和<%@include file=""%> 有什么区别
- <jsp:include page=”XXX”>与<%@ include file=”XXX”%>之间有什么区别