全面解析Java中的位运算符
发布时间
阅读量:
阅读量
在Java编程语言中,位运算符主要用于对整数类型的数据执行位级操作。以下是Java语言中所包含的各类位运算符:
位与运算符( &):当两个对应的二进制位均为1时,运算结果为1;否则结果为0。
位或运算符(|):只要两个二进制位中存在至少一个1,运算结果即为1。
位非运算符(~):对二进制每一位取反,即将0转换为1,将1转换为0。
位异或运算符(^):当两个对应的二进制位不相同时,运算结果为1;若相同则结果为0。
左移运算符( <<):将操作数的二进制形式按照指定的位数向左移动,移出的高位部分被丢弃,低位补入0。
右移运算符( >>):将操作数的二进制形式按照指定的位数向右移动,移出的低位部分被丢弃,而高位则补入原符号位以保持数值符号不变。
无符号右移运算符( >>>):将操作数的二进制形式按照指定的位数向右移动,移出的低位部分被丢弃,而高位则补入0。
示例代码:
public class BitOperatorExample {
public static void main(String[] args) {
int a = 60; // 二进制表示为 0011 1100
int b = 13; // 二进制表示为 0000 1101
全部评论 (0)
还没有任何评论哟~
