비트 연산 계산기
정수를 입력하여 비트 AND, OR, XOR, NOT, NAND, NOR 및 좌우 시프트 연산을 수행하고 최소 8비트 2진수 결과를 확인합니다.
도구 실행
비트 연산 계산기는 정수 형태의 피연산자를 바탕으로 다양한 비트 논리 및 시프트 연산을 수행하는 온라인 도구입니다. AND, OR, XOR, NOT, NAND, NOR 논리 연산과 좌측 시프트, 우측 시프트 연산을 지원합니다. 입력값을 비우거나 생략하면 기본값 0이 적용되며, 입력된 정수는 최소 8비트 너비의 2진수 형식으로 변환되어 연산 과정과 함께 표시됩니다. NOT 연산은 첫 번째 피연산자만 사용하며, 시프트 연산 시에는 이동 횟수인 두 번째 피연산자에 0 이상의 정수를 지정해야 계산이 진행됩니다. 프로그래밍 디버깅이나 저수준 데이터 마스크 처리에 적합합니다.
사용 방법
- 첫 번째 입력란(피연산자 A)에 기준 정수를 입력합니다.
- 수행할 비트 연산 종류(AND, OR, XOR, NOT, NAND, NOR, 시프트 등)를 선택하거나 입력합니다.
- 두 번째 입력란(피연산자 B)에 비교할 정수 또는 시프트 이동 칸수를 입력합니다.
- 계산을 실행하여 10진수 결과값과 각 피연산자의 2진수 비트 배열을 확인합니다.
예시
- 피연산자 A에 12(2진수 00001100), 피연산자 B에 5(2진수 00000101)를 지정하고 AND 연산을 실행하면 결과값 4(2진수 00000100)가 표시됩니다.
- 피연산자 A에 7(2진수 00000111)을 넣고 피연산자 B에 2를 지정하여 좌측 시프트(left-shift)를 실행하면 결과값 28(2진수 00011100)이 산출됩니다.
자주 묻는 질문
NOT 연산 시 두 번째 피연산자는 어떻게 처리됩니까?
NOT 연산은 단항 연산이므로 첫 번째 피연산자(A)만 사용하여 비트를 반전합니다. 두 번째 입력란에 값이 있어도 연산에 사용되지 않으며 2진수 표시 영역에는 N/A로 표기됩니다.
시프트 연산 시 음수 이동 횟수를 사용할 수 있습니까?
좌측 및 우측 시프트 연산은 이동 횟수로 0 이상의 정수만 허용합니다. 두 번째 피연산자에 음수를 입력하면 연산이 완료되지 않으므로 양수 또는 0을 입력해야 합니다.
연산자 대소문자 입력에 제한이 있습니까?
연산자 이름은 대소문자를 구분하지 않고 처리되므로 AND, and, Or, XOR 등을 자유롭게 입력하여 연산할 수 있습니다.