或与非
运算步骤:
第一步:.转成二进制,即01表示的数字,如5的二进制为 0000 0101,我用八位表示。
第二步:比较二者位数上的数字
1.与运算符
与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。
声明并初始化: int a = 10; int b = 6;
二进制: a = 0000 1010
b = 0000 0110
结算结果: 0000 0010 转化为十进制: 2
2.或运算符
或运算符用符号“|”表示,其运算规律如下:
两个位只要有一个为1,那么结果就是1,否则就为0,
声明并初始化: int a = 10; int b = 6;
二进制: a = 0000 1010
b = 0000 0110
结算结果: 0000 1110 转化为十进制: 143.异或运算符
异或运算符是用符号“^”表示的,其运算规律是:
两个操作数的位中,相同则结果为0,不同则结果为1。
声明并初始化: int a = 10; int b = 6;
二进制: a = 0000 1010
b = 0000 0110
结算结果: 0000 1100 转化为十进制: 10相关阅读
Java反射之java.lang.reflect.Constructor
我们知道每个类都至少有一个构造器,因为一个类如果没有显示定义一个构造器,编译器自动会自动生成一个默认无参的构造器,构造器作为一
Java并发队列在并发队列上JDK提供了两套实现: 一个是以ConcurrentLinkedQueue为代表的高性能队列; 一个是以BlockingQueue接口为
参考: Bitwise and Bit Shift Operators 《Java 编程思想 第3章 操作符》 今天学习 Java BitSet 类时,发现对于位运算符和移位运
Java小游戏——是男人就坚持20秒 给大家分享一个小游戏,这是一个Swing项目,先用代码画界面板,然后依次添加飞机、子弹、计时器等: 代
传统写法 一个窗口添加一个点击事件 用到了匿名内部类下面是经过修改后的方法 不用匿名内部类用lanmbda表达式