본문 바로가기
Study Note/Java

JAVA_ Test022_ 비트 단위 연산자 비트열 반전 ~(정리중)

by 시뮝 2018. 3. 29.
728x90


Test022 비트 단위 연산자 비트열 반전 ~

// int는 4 Byte 지만 앞은 모두 0이므로 생략해둠

a = 10  →  00001010               

a~       →  11110101  → -11


// +11과 더해서 0이되면 -11이 맞으므로 확인

            + 00001011  → +11

    --------------

       00000000


b = -10  →  00001010

                 11110101

              +            1

              -------------

                 11110110

                 00001001  → 9


Test022.java

public class Test022

{

public static void main(String[] args)

{

int a = 10, b = -10;


System.out.printf("~a : %d\n", ~a);

System.out.printf("~b : %d\n", ~b);

}

}


cmd

~a : -11

~b : 9

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글