비트 연산 계산기는 AND, OR, XOR, NOT과 왼쪽/오른쪽 시프트 연산 결과를 2진수, 8진수, 10진수, 16진수로 동시에 보여 주는 프로그래머용 계산기입니다. 결과는 비트 격자로 시각화되어 어느 비트가 켜지고 꺼졌는지 한눈에 확인할 수 있습니다.
비트마스크나 플래그를 다루는 개발자, 임베디드 레지스터 값을 확인해야 하는 엔지니어, 진법과 2의 보수를 공부하는 학생에게 유용합니다.
두 피연산자를 입력하고 연산자를 선택하면 결과가 4개 진법으로 동시에 표시됩니다. 입력 시 0x(16진), 0b(2진), 0o(8진) 접두사를 붙이면 진법이 자동으로 인식됩니다.
비트 폭은 8, 16, 32, 64비트 중에서 선택할 수 있고, signed와 unsigned 해석을 전환할 수 있습니다. 각 진법의 결과는 클릭 한 번으로 복사되며, 자주 쓰는 비트마스크 패턴과 비트 트릭 예시도 참고할 수 있습니다.
AND는 두 비트가 모두 1일 때만 1, OR는 하나라도 1이면 1, XOR는 두 비트가 다를 때 1이 됩니다. NOT은 모든 비트를 반전시키며, 선택한 비트 폭 안에서 결과가 결정됩니다.
시프트 연산은 산술 시프트와 논리 시프트를 구분해 지원합니다. 음수는 2의 보수 방식으로 표현되므로 signed 모드에서 최상위 비트가 부호 역할을 하며, 내부 계산은 BigInt 기반이라 64비트 값도 정밀도 손실 없이 처리됩니다.
권한 플래그 확인에는 AND, 플래그 켜기에는 OR, 토글에는 XOR를 쓰는 것이 기본 패턴입니다. 왼쪽 시프트 1회는 2를 곱하는 것과 같아 2의 거듭제곱 계산에도 활용됩니다. 언어마다 시프트 연산의 동작(특히 부호 있는 오른쪽 시프트)이 다를 수 있으니 비트 폭과 signed 설정을 실제 환경에 맞춰 확인하세요.