@@ -31,8 +31,8 @@ public class BitDemo {
31
31
* 某一个数x, x & 1 可以得到 x 除以 2 的余数。也就是说,可以用 x & 1 来判断奇偶数。
32
32
*
33
33
*/
34
- public static void andDemo (int num1 , int num2 ) {
35
- int result = num1 & num2 ;
34
+ public static void andDemo () {
35
+ int result = 8 & 7 ;
36
36
System .out .println (result );
37
37
38
38
}
@@ -48,9 +48,10 @@ public static void andDemo(int num1, int num2) {
48
48
* 结果:
49
49
* 1111
50
50
*
51
+ * 1111转化为十进制是15,也就是说 8 | 7 = 15.
51
52
*/
52
- public static void orDemo (int num1 , int num2 ) {
53
- int result = num1 | num2 ;
53
+ public static void orDemo () {
54
+ int result = 8 | 7 ;
54
55
System .out .println (result );
55
56
56
57
}
@@ -59,11 +60,9 @@ public static void orDemo(int num1, int num2) {
59
60
/**
60
61
* 异或 a ^ b 相同为0,相异为1
61
62
*
62
- * @param num1
63
- * @param num2
64
63
*/
65
- public static void xorDemo (int num1 , int num2 ) {
66
- int result = num1 ^ num2 ;
64
+ public static void xorDemo () {
65
+ int result = 5 ^ 10 ;
67
66
System .out .println (result );
68
67
69
68
}
@@ -73,8 +72,8 @@ public static void xorDemo(int num1, int num2) {
73
72
* ~ 取反 ~a 0的为1,1的为0
74
73
*
75
74
*/
76
- public static void reverseDemo (int num ) {
77
- int result = ~num ;
75
+ public static void reverseDemo () {
76
+ int result = ~5 ;
78
77
System .out .println (result );
79
78
}
80
79
@@ -83,8 +82,8 @@ public static void reverseDemo(int num) {
83
82
* 左移一位,相当于乘以2。
84
83
*
85
84
*/
86
- public static void leftDemo (int num ) {
87
- int result = num << 1 ;
85
+ public static void leftDemo () {
86
+ int result = 7 << 1 ;
88
87
System .out .println (result );
89
88
}
90
89
@@ -93,8 +92,8 @@ public static void leftDemo(int num) {
93
92
* 右移一位,相当于除以2。
94
93
*
95
94
*/
96
- public static void rightDemo (int num ) {
97
- int result = num >> 1 ;
95
+ public static void rightDemo () {
96
+ int result = 8 >> 1 ;
98
97
System .out .println (result );
99
98
}
100
99
0 commit comments