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

位运算符

时间:2019-12-26 20:57:40      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:进制   system   int   面试题   操作   sys   面试   ike   十六   

5.位运算符: <<  >>  >>>  <<< &  | ^  ~
【典型代码】
  int i=21;
  i=-21;
  System.out.println("i<<2:"+(i<<2));
  System.out.println("i<<2:"+(i<<3));
  System.out.println("i<<27:"+(i<<27));
  int m=12;
  int n=5;
  System.out.println("m&n:"+(m&n));
  System.out.println("m|n:"+(m|n));
  System.out.println("m^n:"+(m^n));
  //练习:交换两个变量的值
  int num1=10;
  int num2=20;
【面试题】你能否写出最高效的2*8的实现方式?
答案 : 2<<3   或 8<<1
【特别说明的】
1.位运算符操作的都是整型数据
2 <<:在一定范围内 每向左1位 相当于 *2
  >>:在一定范围内  每向右1位 相当于 /2
  典型题目
  1.交换两个变量的值、
  2.实现60的二进制到十六进制的转换

位运算符

标签:进制   system   int   面试题   操作   sys   面试   ike   十六   

原文地址:https://www.cnblogs.com/xuezha/p/12104300.html

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