정보처리기능사 실기 시험 기출 문제 - XOR 비트 연산
추천 자료: ASP.NET Core 인증 및 권한 부여
문제
다음 자바 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: XORBitOperation.java
public class XORBitOperation {
public static void main(String[] args) {
int a = 9;
int b = 11;
int c = a ^ b;
System.out.println(c);
}
}
입력 예시
이 프로그램은 입력을 받지 않습니다.
출력 예시
2
해설
이 프로그램은 두 정수의 XOR (배타적 논리합) 비트 연산을 수행하여 결과를 출력합니다.
int a = 9;
와int b = 11;
은 각각 변수a
와b
에 정수 값을 할당합니다. 9는 이진수로1001
, 11은1011
입니다.int c = a ^ b;
는 두 변수a
와b
의 비트를 XOR 연산합니다. XOR 연산은 두 비트가 서로 다를 경우 1을, 같을 경우 0을 반환합니다. 따라서1001
XOR1011
결과는0010
(십진수로 2)입니다.System.out.println(c);
는 연산 결과인 변수c
의 값을 출력합니다. 따라서 화면에는2
가 출력됩니다.
이 프로그램은 XOR 연산을 이용해 두 숫자의 비트 차이를 계산하는 방법을 설명하며, 프로그래밍에서 비트 연산을 사용하는 예시를 제공합니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!