Notice
Recent Posts
Recent Comments
Link
Everything has an expiration date
022 - 비트 단위 연산자 '~' 비트부정(=비트 NOT) 본문
/*============================================
■■■ 연산자(Operator) ■■■
- 비트 단위 연산자
==============================================*/
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);
}
}
// 실행 결과
/*
~a : -11
~b : 9
계속하려면 아무 키나 누르십시오 . . .
*/
/*
a = 10 → 00001010
↓ ~a
1 1111111
11110101 → -11 → check~?? →
+ 00001011 → 11
-----------
00000000 → 0
b = -10 → ???????? → 11110110
00001010 → 10
↓
11110101
+ 1
------------
11110110
↓ ~b
00001001 → 9 → check~?? → ok~!!
8 1
*/
'[Java] > Program source (java)' 카테고리의 다른 글
024 - 비트 연산자 XOR(배타적 논리합) : 변수 값 맞바꾸기 (0) | 2023.08.28 |
---|---|
023 - Java 비트 단위 연산자 AND(&), OR(|), XOR(^) 연산 (0) | 2023.08.28 |
021 - BufferedReader를 통해 정수 2개 입력받고, 사칙 연산 결과를 출력하는 프로그램 (1) | 2023.08.28 |
020 - Java 실수형 데이터 타입의 정밀도 차이 (0) | 2023.08.28 |
019 - Java Scanner 구분자 함수 useDelimiter()와 토큰 분할 (1) | 2023.08.28 |