1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package ex03.operator;
 
//<최단산쉬관논삼대콤>
public class Ex03_Operator {
    public static void main(String[] args) {
        //2)단항연산자: 증감==>++, --, ~, ..... ->'~' 보충설명
        int x = 10, y;
        y = ~x; //비트부정: -(원래값 + 1) ==> 출력결과 
        System.out.println("x = " + x + "\t y = " + y);
        
        System.out.println("=========================");
        
        int x1 = -7, y1;
        y1 = ~x1; //비트부정: -(원래값 + 1) ==> 출력결과 
        System.out.println("x1 = " + x1 + "\t y1 = " + y1);
        
    }
 
}
 
cs

x = 10  y = -11 ->비트부정: -(원래값 + 1) ==>출력결과
=========================
x1 = -7  y1 = 6 ->비트부정: -(원래값 + 1) ==>출력결과


cf)아스키코드(ASCII)값 이해: 내가 키보드를 누르면 본체에서 순간적으로 아스키코드를 활용한 숫자값으로 변환하여 화면에 보여줌

비트부정: 0->1 / 1->0으로 바꿈         
 ex)1의 비트부정은 -1

비트부정: -(원래값 + 1) ==>출력결과

 

 

'JAVA > 04_연산자' 카테고리의 다른 글

5.관계연산자 - >, <, >=, <=, ==, !=  (0) 2021.01.12
4.shift연산자: <<, >>, <<<  (0) 2021.01.12
실수 (연산) 정수 = 실수  (0) 2021.01.12
3.산술연산자  (0) 2021.01.11
1.최우선 연산자 / 2.단항 연산자 / 지역변수  (0) 2021.01.11

+ Recent posts