Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] XOR 연산자: 예제와 설명 본문
Java에서 XOR 연산자 (^) 사용하기
XOR(Exclusive OR) 연산자는 두 피연산자 중 하나만 true일 때 true를 반환합니다. Java에서는 ^ 기호로 표시됩니다. 이 연산자는 비트 단위로 각 비트를 비교하고 다르면 결과를 1로 설정합니다.
XOR 연산자 예제
1. 정수형 변수 간의 XOR 연산
int a = 10;
int b = 5;
int result = a ^ b;
System.out.println("Result: " + result); // 출력 결과: 15
2. 이진수 간의 XOR 연산
int num1 = 12; // 이진수: 1100
int num2 = 10; // 이진수: 1010
int result = num1 ^ num2; // 결과: 0110 (10진수로는 6)
System.out.println("Result: " + result); // 출력 결과: 6
3. XOR 연산을 이용한 비트 토글
int value = 15; // 이진수: 1111
int toggle = 7; // 이진수: 0111
int result = value ^ toggle; // 결과: 1000 (이진수로는 8)
System.out.println("Result: " + result); // 출력 결과: 8
4. 문자열에 XOR 연산 적용하기
String str = "Hello";
char key = 'A';
String result = "";
for (char c : str.toCharArray()) {
result += (char) (c ^ key);
}
System.out.println("Result: " + result); // 출력 결과: "G`__c"
'프로그래밍' 카테고리의 다른 글
[Java/자바] 반복문 종류와 예제 코드 (0) | 2024.03.08 |
---|---|
[Java/자바] do-while과 while 루프의 차이점 (0) | 2024.03.08 |
[Java/자바] HashMap 순회하기 - 3가지 방법 (0) | 2024.03.08 |
[Java/자바] ArrayList의 합계와 평균 값 계산하기 (0) | 2024.03.08 |
[Java/자바] ArrayList의 최대값, 최소값 찾기 (0) | 2024.03.08 |