zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java运算符

JAVA 运算符
2023-09-11 14:21:46 时间
|按位右移运算符。左操作数按位右移右操作数指定的位数。| A 2得到15即 1111
|按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。|A 2得到15即0000 1111

下面的简单示例程序演示了位运算符。复制并粘贴下面的Java程序并保存为Test.java文件,然后编译并运行这个程序:
public class Test {

 public static void main(String args[]) {

 int a = 60; /* 60 = 0011 1100 */ 

 int b = 13; /* 13 = 0000 1101 */

 int c = 0;

 c = a /* 12 = 0000 1100 */

 System.out.println("a b = " + c ); //a b = 12

 c = a | b; /* 61 = 0011 1101 */

 System.out.println("a | b = " + c ); //a | b = 61

 c = a ^ b; /* 49 = 0011 0001 */

 System.out.println("a ^ b = " + c ); //a ^ b = 49

 c = ~a; /*-61 = 1100 0011 */

 System.out.println("~a = " + c ); //~a = -61

 c = a 2; /* 240 = 1111 0000 */

 System.out.println("a 2 = " + c ); //a 2 = 240

 c = a 2; /* 15 = 1111 */

 System.out.println("a 2 = " + c );//a 15

 c = a /* 15 = 0000 1111 */

 System.out.println("a 2 = " + c );//a 15

}