JAVA
[JAVA] 비트 연산자
햄습햄
2021. 11. 5. 16:21
비트 연산자 관련 내용 정리
|
int a = 9;
int b = 30;
Systm.out.print(a | b); // 31
/*
비트 단위로 계산한다.
그러면 각 값을 비트로 변환한다.
a: 01001
b: 11110
|: 둘 중 하나라도 1이면 1로 처리한다.
둘 다 0일 때만 0으로 처리한다.
*/
01001
11110
-----
11111 => int형으로 반환하면 31
&
int a = 9;
int b = 30;
Systm.out.print(a & b); // 8
/*
비트 단위로 계산한다.
그러면 각 값을 비트로 변환한다.
a: 01001
b: 11110
&: 둘 중 하나라도 0이면 0으로 처리한다.
둘 다 1일 때만 1로 처리한다.
*/
01001
11110
-----
01000 => int형으로 반환하면 8