java基础-重要运算符

算术运算符

假设整数变量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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。