今天群里一哥们,突然问了一下,3年没接触这个了,忽然有点生疏了。
比如 : 2<<5
意思是:把2换成2进制(.....0 0 0 0 0 1 0),然后<<的意思是向左移动,
那么后面是5的话,就是移动5位,那么结果就是--- 64 了。
比如 : 2<<5
意思是:把2换成2进制(.....0 0 0 0 0 1 0),然后<<的意思是向左移动,
那么后面是5的话,就是移动5位,那么结果就是--- 64 了。
语法格式: 需要位移的数字 << ( >>) 位移的位数
转自:http://lienan123.blog.163.com/blog/static/303581082012124105159610/
官方文档:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op3.html