A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

位运算符
          所有的数据、信息在计算机中都是以二进制形式存在的。我们可以对整数的二进制位进行相关的操作。这就是按位运算符,它主要包括:位的“与”、位的“或”、位的“非”、位的“异或”。
        1)位的“与”,用符号“&”表示,它属于二元运算符。 与位运算值表:

A
B
A&B
1
1
1
1
0
0
0
1
0
0
0
0

          2)位的“或”用符号“|”表示,它属于二元运算符。。   或位运算值表:
A
B
A|B
1
1
1
0
1
1
1
0
1
0
0
0

           3)位的“非”,用符号“~”表示,它是一元运算符,只对单个自变量起作用。它的作用是使二进制按位“取反”。 非位运算值表:
A
~A
1
0
0
1

            4)位的“异或”,用符号“^”表示,它属于二元运算符。异或位运算值表:
A
B
A^B
1
1
0
0
1
1
1
0
1
0
0
0


/*测试位的四种运算*/
public class BitOperation
{
  public static void main(String[] args)
  {
  int a = 15;
   int b = 2;
   int x = a & b;
   int y = a | b;
   int z = a ^ b;
   System.out.println(a + "&" + b + "=" + x);
   System.out.println(a + "|" + b + "=" + y);
  System.out.println(a + "^" + b + "=" + z);
  }
}
输出结果:
                  15 & 2 = 2
                   15 | 2 = 15
                   15 ^ 2 = 13

2 个回复

倒序浏览
沙发,不错
回复 使用道具 举报
够详细,这么认真。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马