728x90
public static void main(String args[]) {
int x = 9, y = 7;
int a= x|y;
int b= x&y;
int c= x^y;
System.out.println(a); // 15
System.out.println(b); // 1
System.out.println(c); // 14
}
① 1001 ② 1001 ③ 1001
0111 0111 0111
--------- --------- ---------
1111 0001 1110
① OR 연산자는 하나 혹은 둘다 1이면 결과는 1이다.
② AND 연산자는 둘다 1이면 결과가 1이다.
③ XOR 연산자는 하나만 1이어야 결과가 1이다.
728x90
'자기계발 > 알고리즘, 자료구조' 카테고리의 다른 글
Java ] if else와 switch 차이(초간단 설명) (0) | 2022.06.30 |
---|---|
Java ] float와 double의 소숫점 길이 한계 (0) | 2022.06.27 |
자료구조 ] 힙(Binary Heaps) - 최소힙(Min-Heaps), 최대힙(Max-Heaps) 개념 정리 (0) | 2022.01.06 |
자료구조 ] Queue(큐) 메소드 add와 offer의 차이 (0) | 2021.12.28 |
ArrayList와 HashMap을 이용한 중복키 허용 방법 (2) | 2021.11.11 |