位运算符面试题--Java基础014
来源:互联网 发布:mac安装的软件卸载 编辑:程序博客网 时间:2024/06/07 07:45
/*位运算符可能会出现的笔试题目:1. 交换两个变量的值,不准出现第三方变量。2. 取出一个二进制数据的指定位数。要求读取该二进制数据的低4位00000000-00000000-00010100-01001101& 00000000-00000000-00000000-00001111------------------------------------------00000000-00000000-00000000-00001101*/class Demo10 {public static void main(String[] args) {int a = 3;int b = 5;/*第一种方式: 定义第三方变量。int temp = a; //3 a = b; //a = 5 b = temp; 方式2:相加法, 缺点: 两个int类型的数据相加,有可能会出现超出int的表示范围。a = a+b; // a =8b = a-b; //b = 8 - 5 = 3a = a-b; // a = 8 - 3 = 5方式3: 可以使用异或。 缺点: 逻辑不清晰。*/a = a^b; // a = 3^5b = a^b; // b = (3^5)^5 = 3a = a^b; // a = (5^3)^3 = 5 其中 5^3==3^5System.out.println("a = "+ a+" b="+b);}}
0 0
- 位运算符面试题--Java基础014
- java面试题三 位运算符
- 面试题中的位运算
- 【面试题-J2SE】位运算
- 位运算面试题总结
- 位运算相关面试题
- 位运算面试题总结
- 位运算常见面试题
- java基础 位运算符 >> <<
- 位异或运算符^的特点及面试题
- java 运算符学习笔记 面试题
- Java数据类型与运算符面试题
- java 位运算基础
- Java基础: 位运算 << >> >>>
- Java基础 位运算
- 用位运算的一些面试题
- [经典面试题]位运算操作
- 位运算及相关面试题汇总
- 二叉树第一次尝试
- Zookeeper应用场景
- python-jieba分词的安装和使用
- 路由器端口映射生效测试方案
- javascript中的基本包装类型
- 位运算符面试题--Java基础014
- JavaScript如何处理解析JSON数据详解
- SVM学习总结(一)如何学习SVM
- 【扫雷】C语言编写的小程序扫雷
- OpenCV计算和显示图像直方图
- java 数据库连接(用properties文件)
- c++字符串操作
- struts2常用校验器及其配置
- 分水问题