[Java]/Program source (java)
023 - Java 비트 단위 연산자 AND(&), OR(|), XOR(^) 연산
Jelly-fish
2023. 8. 28. 15:57
/*======================================
■■■ 연산자(Operator) ■■■
- 비트 단위 연산자
=======================================*/
public class Test023
{
public static void main(String[] args)
{
int a = 13, b = 7;
int c, d, e;
c = a & b;
d = a | b;
e = a ^ b;
System.out.printf("a & b : %d\n", c);
System.out.printf("a | b : %d\n", d);
System.out.printf("a ^ b : %d\n", e);
}
}
// 실행 결과
/*
a & b : 5
a | b : 15
a ^ b : 10
계속하려면 아무 키나 누르십시오 . . .
*/
/*
13 → 0000 1101
& 7 → 0000 0111
-----------------
0000 0101 → 4 + 1 → 5
13 → 0000 1101
| 7 → 0000 0111
-----------------
0000 1111 → 8 + 4 + 2 + 1 → 15
13 → 0000 1101
^ 7 → 0000 0111
-----------------
0000 1010 → 8 + 2 → 10
*/