JAVA/java 실습

[자바JAVA] 연산자 - 비트연산자 &|^

자바칩 프라푸치노 2020. 9. 16. 21:50

안녕하세요 자바칩 프라푸치노입니다.

이번에는 비트연산자에 대해 실습해보겠습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package sec01_exam;
 
public class BitEx {
 
    public static void main(String[] args) {
        
        System.out.println("45 & 25 = " + (45 & 25));
        //비트AND연산자. 둘다 1이면 1
        System.out.println("45 | 25 = " + (45 | 25));
        //비트OR연산자. 둘 중 하나가 1이면 1
        System.out.println("45 ^ 25 = " + (45 ^ 25));
        //비트XOR연산자. 둘의 값이 다르면 1
        
        //비트 연산자 & |^ 
        // 1. 숫자를 2진수로 바꾼다.
        // 2. 비트 연산을 한다.
        // 3. 다시 10진수로 바꾼다.
        
        
 
    }
 
}
 
cs

요렇게 한번 출력해보겠습니다.

이번에는 한번 실제로 해봐야겠네요.

 

먼저 45와 25를 2진수로 바꾸어봅시다.

그리고 비트&연산을 합시다.

둘다1일때 1인것이죠.

비트OR연산이랑 XOR연산도 해보면 이렇게 나옵니다.

 

출력결과를 봅시다.

요러케 나왔군요!

수고하셨습니다 ㅎㅎ

728x90