비트 계산기
비트 연산(AND, OR, XOR, NOT, 시프트)을 수행하고 이진 표현을 시각화합니다.
= 42 (decimal)
= 15 (decimal)
A:0 0 1 0 1 0 1 0
B:0 0 0 0 1 1 1 1
AND(&)
Both bits must be 1Dec:10
Hex:0xA
Bin:00001010
OR(|)
Either bit can be 1Dec:47
Hex:0x2F
Bin:00101111
XOR(^)
Bits must differDec:37
Hex:0x25
Bin:00100101
NOT A(~)
Flip all bits of ADec:-43
Hex:0xFFFFFFD5
Bin:11111111111111111111111111010101
NOT B(~)
Flip all bits of BDec:-16
Hex:0xFFFFFFF0
Bin:11111111111111111111111111110000
Left Shift(<<)
Shift A left by 2Dec:168
Hex:0xA8
Bin:10101000
Right Shift(>>)
Shift A right by 2Dec:10
Hex:0xA
Bin:00001010
Zero-fill Right(>>>)
Unsigned right shift A by 2Dec:10
Hex:0xA
Bin:00001010
비트 연산 - 기술 세부 정보
비트 연산은 정수의 개별 비트에서 작동합니다. AND(&)는 두 비트가 모두 1이면 1을 반환합니다. OR(|)는 하나의 비트라도 1이면 1을 반환합니다. XOR(^)는 비트가 다르면 1을 반환합니다. NOT(~)은 모든 비트를 뒤집습니다.
명령줄 대안
// Bitwise operations\n5 & 3 = 1 // AND: 101 & 011 = 001\n5 | 3 = 7 // OR: 101 | 011 = 111\n5 ^ 3 = 6 // XOR: 101 ^ 011 = 110\n~5 = -6 // NOT: inverts all bits