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 按位运算
版权声明:本文标题:java 位运算符 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703393871h449341.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论