admin 管理员组

文章数量: 887021


2023年12月24日发(作者:织梦模板 安装)

java 位运算符

位运算符主要用来对操作数是二进制的位进行运算。按位运算表示按每个二进制位(bit)进行计算,其运算数是整数类型,包括long,int,short,char和byte,运算结果为一个整数。按位运算的目的是对数据中每一个二进制位进行检测、移位、按位加等操作。Java的位运算符如表3-6所示。

表3-6 位运算符

运算符

~

&

|

^

>>

<<

>>>

名称

按位取反

按位与

按位或

按位异或

右移位

左移位

按位右移且补零

作用

运算符的每个比特位皆取反。

参加运算的两个运算数对应的比特位分别做相与运算。

参加运算的两个运算数对应的比特位分别做相或运算。

参加运算的两个运算数对应的比特位分别做异或运算。

运算数向右移出若干位,移出的右端高位比特值舍弃,左端低位补原符号位的值。

运算数向左移出苦干位,移出的左端高位比特值舍弃,右端低位补零。

运算数向右移出若干位,移出的右端高位比特值舍弃,左端高位补零。

下面程序是对二进制的数据,进行按位按位运算的应用,代码如下:

public class wei

{

public static void main(String[] args)

{

}

}

int a, b;

a = 0x0000; //十六进制

b = 0x0001;

n(~b);

n(a&b);

n(a^b);

执行上述代码,结果如图3-10所示。

图3-10 按位运算


本文标签: 运算 进行 舍弃 二进制 二进制位