@@ -31,8 +31,8 @@ public class BitDemo {
3131 * 某一个数x, x & 1 可以得到 x 除以 2 的余数。也就是说,可以用 x & 1 来判断奇偶数。
3232 *
3333 */
34- public static void andDemo (int num1 , int num2 ) {
35- int result = num1 & num2 ;
34+ public static void andDemo () {
35+ int result = 8 & 7 ;
3636 System .out .println (result );
3737
3838 }
@@ -48,9 +48,10 @@ public static void andDemo(int num1, int num2) {
4848 * 结果:
4949 * 1111
5050 *
51+ * 1111转化为十进制是15,也就是说 8 | 7 = 15.
5152 */
52- public static void orDemo (int num1 , int num2 ) {
53- int result = num1 | num2 ;
53+ public static void orDemo () {
54+ int result = 8 | 7 ;
5455 System .out .println (result );
5556
5657 }
@@ -59,11 +60,9 @@ public static void orDemo(int num1, int num2) {
5960 /**
6061 * 异或 a ^ b 相同为0,相异为1
6162 *
62- * @param num1
63- * @param num2
6463 */
65- public static void xorDemo (int num1 , int num2 ) {
66- int result = num1 ^ num2 ;
64+ public static void xorDemo () {
65+ int result = 5 ^ 10 ;
6766 System .out .println (result );
6867
6968 }
@@ -73,8 +72,8 @@ public static void xorDemo(int num1, int num2) {
7372 * ~ 取反 ~a 0的为1,1的为0
7473 *
7574 */
76- public static void reverseDemo (int num ) {
77- int result = ~num ;
75+ public static void reverseDemo () {
76+ int result = ~5 ;
7877 System .out .println (result );
7978 }
8079
@@ -83,8 +82,8 @@ public static void reverseDemo(int num) {
8382 * 左移一位,相当于乘以2。
8483 *
8584 */
86- public static void leftDemo (int num ) {
87- int result = num << 1 ;
85+ public static void leftDemo () {
86+ int result = 7 << 1 ;
8887 System .out .println (result );
8988 }
9089
@@ -93,8 +92,8 @@ public static void leftDemo(int num) {
9392 * 右移一位,相当于除以2。
9493 *
9594 */
96- public static void rightDemo (int num ) {
97- int result = num >> 1 ;
95+ public static void rightDemo () {
96+ int result = 8 >> 1 ;
9897 System .out .println (result );
9998 }
10099
0 commit comments