숫자 세기 (Binary Counter)
버튼을 눌러 10진수 숫자가 2진수로 차오르는 원리를 확인하세요.
0
1의 보수 (One's Complement)
비트를 뒤집으면(반전) 1의 보수가 됩니다.
두 수를 합치면 모든 전구가 켜집니다.
뺄셈의 과정 (Step-by-Step)
A - B는 A + (-B)로 계산합니다. (보수 이용)
-
STEP 1: B를 음수(-B)로 변환
↓ 반전 (1의 보수)
↓ +1
+
=
비트 이동 vs 산술 연산
시프트(주황색)는 비트가 모양 그대로 이동하지만,
일반 곱셈(청록색)은 비트 패턴이 완전히 바뀝니다.
입력값:
Current: 5
- <<, >> (Shift): 2의 제곱수(2, 4, 8...) 연산에서만 사용 가능. 매우 빠름.
- x3, ÷3 (Math): 비트가 이동하는 것이 아니라 값이 재계산됨. (패턴 변화 관찰)
비트 논리 연산 (AND, OR, XOR, NOT)
각 비트 자리마다 논리 연산을 수행합니다.
보라색은 연산 결과를 의미합니다.
12 & 10 = 8