java基础-重要运算符
2020-05-02 本文已影响0人
努力做一个好人
算术运算符
假设整数变量A的值为10,变量B的值为20:
关系运算符
实例整数变量A的值为10,变量B的值为20:
位运算符
Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。
位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下
A = 0011 1100
B = 0000 1101
-----------------
A&b = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~A= 1100 0011
整数变量A的值为60和变量B的值为13
着重说一下一下几个
(1)<<
A为60,60对应的二进制为 0011 1100或者11 1100
A<<2即60 << 2即 0011 1100左移2位 得:1111 0000 。 换算成十进制就是240。
在这里我们可以得出移位运算的思路就是:把一个数化成对应的二进制,然后在进行对应的移位操作,再将移位后的二进制换算成需要的其他进制即可。
(2)>>
0011 1100 右移两位得: 0000 1111 。换算成十进制就是15.
(3)~
~A 即 0011 1100取反,得 1100 0011.换算成十进制就是-61