비트 연산 시뮬레이터
두 숫자의 비트 단위 연산 과정을 시각적으로 분석하고 이해합니다.
연산 설정 및 제어
과정 설명
비트 시뮬레이션
IDLE
7
6
5
4
3
2
1
0
Value A
0
0
0
0
0
1
0
1
Left Shift 2
Result
10진수 (Decimal)
20
16진수 (Hex)
0x14
2진수 (Binary)
00010100
비트 연산자(Bitwise Operator)란?
비트 연산자는 정수 데이터를 비트(0과 1) 단위로 조작하는 연산자입니다. 메모리 절약, 고속 연산, 플래그 관리 등 저수준 시스템 프로그래밍에서 매우 중요하게 사용됩니다.
왜 알아야 하나요?
임베디드 시스템, 네트워크 프로토콜, 그래픽 처리 등 성능이 중요한 분야에서는 비트 연산을 통해 데이터를 효율적으로 처리합니다. 또한 기술 면접이나 정보처리기사 등 자격증 시험에서도 단골로 출제되는 주제입니다.
주요 비트 연산자 요약
AND (&)
두 비트가 모두 1일 때만 1을 반환합니다. 특정 비트를 가릴(Masking) 때 사용합니다.
OR (|)
두 비트 중 하나만 1이어도 1을 반환합니다. 특정 비트를 켤(Setting) 때 사용합니다.
XOR (^)
두 비트가 서로 다를 때 1을 반환합니다. 비트 반전이나 암호화에 사용됩니다.
NOT (~)
모든 비트를 반전시킵니다(0은 1로, 1은 0으로). 1의 보수를 만들 때 쓰입니다.
Shift (<<, >>)
비트를 왼쪽이나 오른쪽으로 이동시킵니다. 2의 거듭제곱 곱셈이나 나눗셈 효과가 있습니다.