Bitwise Calculator
이진 시각화와 함께 비트 연산을 수행합니다.
결과
10
2진수 표현 (8-bit)
A00101010
B00011011
=00001010
이 도구 소개
비트 계산기는 숫자의 이진 표현에 대해 논리 연산을 직접 수행하는 도구입니다. AND, OR, XOR, NOT, 왼쪽 시프트, 오른쪽 시프트 등의 연산은 저수준 프로그래밍, 하드웨어 설계, 데이터 압축의 기초를 이룹니다. 비트가 어떻게 결합되는지 이해하는 것은 임베디드 시스템, 암호화, 네트워크 프로토콜을 다루는 개발자에게 필수적입니다.
이 도구를 사용하려면 10진수, 2진수 또는 16진수 형식으로 숫자를 입력하고 연산을 선택하면 됩니다. 계산기는 결과와 시각적인 이진 표현을 즉시 표시하므로 각 비트가 어떻게 변하는지 한눈에 볼 수 있습니다. 일반적인 사용 사례로는 코드의 비트 플래그 로직 디버깅, 시스템 호출에서 권한이 어떻게 인코딩되는지 이해하기, 비트 연산 트릭으로 알고리즘을 최적화하는 방법 학습이 있습니다.
이 계산기는 컴퓨터과학 학생, 시스템 프로그래머, 데이터 형식을 리버스 엔지니어링하는 사람들에게 매우 유용합니다. 수동 이진 변환의 부담을 제거하여 연산 뒤에 있는 논리 이해에 집중할 수 있게 해줍니다.
자주 묻는 질문
코드 구현
# Bitwise operations in Python
a = 0b1100 # 12
b = 0b1010 # 10
# Basic bitwise operations
print(a & b) # AND: 8 (0b1000)
print(a | b) # OR: 14 (0b1110)
print(a ^ b) # XOR: 6 (0b0110)
print(~a) # NOT: -13 (inverts all bits)
# Bit shifts
print(a << 2) # Left shift: 48 (0b110000)
print(a >> 1) # Right shift: 6 (0b110)
# Practical: bitmask for permissions
READ = 0b001 # 1
WRITE = 0b010 # 2
EXECUTE = 0b100 # 4
perms = READ | WRITE # 3
print(perms & READ) # 1 — has read permission
print(perms & EXECUTE) # 0 — no execute permission
# Set/clear/toggle a bit
n = 0b10110
bit = 2
n |= (1 << bit) # set bit 2
n &= ~(1 << bit) # clear bit 2
n ^= (1 << bit) # toggle bit 2Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.