码迷,mamicode.com
首页 > 其他好文 > 详细

移位操作(>>、<<)

时间:2016-11-27 22:30:58      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:比较   移位   span   sys   速度   div   ring   static   system   

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 }

 

移位操作(>>、<<)

标签:比较   移位   span   sys   速度   div   ring   static   system   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!