이진 계산기란 무엇인가?
이진 계산기는 개발자와 컴퓨터 학습자를 위한 진법 연산 도구로, 이진수·십진수·십육진수 세 가지 진법 간의 산술 연산과 비트 연산을 지원하며, 세 가지 진법의 계산 결과를 동시에 출력하여 바로 비교해 볼 수 있습니다.
이진 계산기 사용 방법
- 첫 번째 숫자 입력란에 값을 입력하고 오른쪽 드롭다운에서 진법을 선택합니다(이진/십진/십육진, 기본값은 이진).
- 연산자 드롭다운에서 실행할 연산을 선택합니다(덧셈, 뺄셈, 곱셈, 나눗셈, 거듭제곱, AND, OR, NOT, XOR, 왼쪽 시프트, 오른쪽 시프트).
- 두 번째 숫자 입력란에 다른 값을 입력하고 진법을 선택합니다. 연산이 NOT인 경우 두 번째 입력란이 자동으로 숨겨지며 피연산자가 하나만 필요합니다.
- 계산 버튼을 클릭하면 아래에 이진수·십진수·십육진수 세 가지 진법의 계산 결과가 함께 표시됩니다.
지원되는 연산
- 산술 연산: 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷), 거듭제곱(^)
- 비트 연산: AND(&), OR(|), NOT(~), XOR(^)
- 시프트 연산: 왼쪽 시프트(<<), 오른쪽 시프트(>>)
이진 계산기 사용 예시
예시 1: 25 AND 3
- 첫 번째 숫자에
25를 입력하고 진법을 십진수로 선택합니다. - 연산자를 AND로 선택합니다.
- 두 번째 숫자에
3을 입력하고 진법을 십진수로 선택합니다. - 계산을 클릭하면 결과는 이진수
1, 십진수 1, 십육진수 1입니다.
예시 2: 진법 변환
- 첫 번째 숫자에
1101(이진수)을 입력하고 진법을 이진수로 선택합니다. - 연산자를 덧셈(+)으로 선택하고 두 번째 숫자에
0을 입력합니다. - 계산 결과는 이진수
1101, 십진수 13, 십육진수 D이며 진법 비교에 바로 사용할 수 있습니다.
유용한 팁
- 시프트 연산: 1비트 왼쪽 시프트는 2를 곱하는 것과 같고, 1비트 오른쪽 시프트는 2로 나누는 것과 같습니다. 예:
8 << 2 = 32, 16 >> 1 = 8. - 홀짝 판별: 임의의 정수에 대해
num & 1을 실행하면 결과가 1이면 홀수, 0이면 짝수입니다. - 비트 뒤집기: 값에 대해
num ^ 0b1111을 실행하면 하위 4비트를 뒤집을 수 있습니다. - 계산은 32비트 부호 있는 정수에 기반합니다. 범위를 초과하면 결과가 비정상일 수 있으므로 숫자의 크기에 주의하세요.