首页 > 其他 > 详细

移位操作(>>、<<)

时间:2016-11-27 22:30:19      阅读:129      评论:0      收藏:0      [点我收藏+]
public static void main(String[] args) {
        
        
        /**
      移位就是二进制的数往左或右移动,因为接近计算机底层,所以速度比较快 * 8 4 2 1 * * 7 化为二进制是 0111 * (7 >> 1) -> (0011 : 3) * (7 << 1) -> (1110 : 14) * * 10 化为二进制是 1010 * (10 >> 1) -> (0101 : 5) * (10 << 1) -> (0001 0100 : 1*16+4*1 = 20) * (10 >> 3) -> (0001 : 1) * (10 << 3) -> (0101 0000 : 5*16 = 80) * * * *
*/ System.out.println(7 << 1);// 14 System.out.println(7 >> 1);// 3 System.out.println(10 << 1);// 20 System.out.println(10 >> 1);// 5 System.out.println(10 << 3);// 80 System.out.println(10 >> 3);// 1 }

 

移位操作(>>、<<)

原文:http://www.cnblogs.com/wwzyy/p/6106996.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!