Java 按位操作符
来源:互联网 发布:特马技巧算法 编辑:程序博客网 时间:2024/06/07 02:24
前言:
a&b 与 两个都是1才是1,否则是0;
a|b 或 两个都是0才是0,否则是1;
a^b 异或 两个不全是1就是1,否则是0;
~a 非 不是a;
一言不合就贴代码:
public class BitOperate { public static void main(String args[]) { byte ten = 10; byte fifteen = 15; System.out.println("ten ---- >" + Integer.toBinaryString(ten));//ten ---- >1010 System.out.println("fiveteen ---- >" + Integer.toBinaryString(fifteen));//fiveteen ---- >1111 System.out.println("& 与 ---- >" + Integer.toBinaryString(ten & fifteen));//& 与 ---- >1010 //两个不全是1 就是1 System.out.println("^ 异或 ---- >" + Integer.toBinaryString(ten ^ fifteen)); //^ 异或 ---- >101 System.out.println("| 或 ---- >" + Integer.toBinaryString(ten | fifteen));//| 或 ---- >1111 //Integer.toBinaryString会把byte char等转成Integer大小。 System.out.println("~ 非 ---- >" + Integer.toBinaryString(~fifteen));//~ 非 ---- >11111111111111111111111111110000 //运算并且赋值 System.out.println("&= ---- >" + Integer.toBinaryString(ten &= fifteen));//&= ---- >1010 System.out.println("^= ---- >" + Integer.toBinaryString(ten ^= fifteen));//^= ---- >101 System.out.println("|= ---- >" + Integer.toBinaryString(ten |= fifteen));//|= ---- >1111 //~是一元运算符所以不能跟=合用。 }}
0 0
- Java按位操作符
- Java 按位操作符
- Java 按位操作符
- java按位操作符
- java位操作符
- java 位操作符
- java-位操作符
- java 位操作符
- java位操作符
- java 位操作符
- Java位操作符
- Java中的按位操作符
- Java 按位操作运算符
- Java的按位操作符
- 1.Java中的按位操作符
- java 按位操作符和移位操作符
- Java按位操作符、移位操作符
- Java操作符之按位操作符
- Linux_Ubuntu_文件用户和用户组修改
- Glide入门教程——22.系列综述
- Haskell map
- LINUX开机自动启动apache. ftp
- Linux_Ubuntu的su初始密码设置
- Java 按位操作符
- vim中taglist使用(比较详细的)
- C/C++ 学习之路 -- 第0001课 -- Hello World
- VMware Workstation 安装 “雨林木风 Ghost Win10 64位 企业版”
- printf 字符串第一次出现而且是仅仅只出现过一次的char
- BFS广度优先搜索(6)--poj3414(基础题)
- JavaScript:ip与Integer转换
- 深度学习第四天: 基础Theano图像处理知识.md
- java中static{}语句块详解