JAVA基础

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

上一篇下一篇

猜你喜欢

热点阅读