📄 j02050505.java
字号:
import java.lang.*;
class j02050505
{
public static void main(String para[])
{
int V1 = -10; // 二进制:1111 1111 1111 1111 1111 1111 1111 0110
int V2 = 27; // 二进制:0000 0000 0000 0000 0000 0000 0001 1011
int Result;
Result = V1 & V2; // 0000 0000 0000 0000 0000 0000 0001 0010 = 18
System.out.println("V1 & V2 = " + Result);
Result = V1 | V2; // 1111 1111 1111 1111 1111 1111 1111 1111 = -1
System.out.println("V1 | V2 = " + Result);
Result = V1 ^ V2; // 1111 1111 1111 1111 1111 1111 1110 1101 =-19
System.out.println("V1 ^ V2 = " + Result);
Result = ~V1 ; // 0000 0000 0000 0000 0000 0000 0000 1001 = 9
System.out.println("V1 ^ V2 = " + Result);
Result = V1 >> 2;
//左方原值: 1111 1111 1111 1111 1111 1111 1111 0110 = -10
//移2位== > 0011 1111 1111 1111 1111 1111 1111 1101
//改成1 == > 1111 1111 1111 1111 1111 1111 1111 1101 = -3
System.out.println("-10 >> 2 = " + Result);
Result = V1 >>> 2; //直接在高位填0
//左方原值: 1111 1111 1111 1111 1111 1111 1111 0110 = -10
//移2位== > 0011 1111 1111 1111 1111 1111 1111 1101 = 1073741821
System.out.println("-10 >>> 2 = " + Result);
V1 = -2147483647;
Result = V1 << 2; //直接位移低位填0
//左方原值: 1000 0000 0000 0000 0000 0000 0000 0001 = -2147483647
//移2位== > 0000 0000 0000 0000 0000 0000 0000 0100 = 4
System.out.println("-2147483647 << 2 = " + Result);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -