이것은 Hex 비트 연산 계산기입니다. A와 B를 hex, 십진, 이진으로 넣고 AND / OR / XOR / NAND / NOR / XNOR / NOT / SHL / SHR / ASR를 고르면 hex, 십진, 이진 결과가 같이 나옵니다. 8비트에서 0xB7 AND 0x0F는 0x07입니다.
A 또는 B의 비트를 눌러 뒤집습니다.
A
B
결과
클릭하면 복사됩니다
같은 A, B에 대한 AND, OR, XOR, NAND, NOR, XNOR, NOT
진리표(행을 누르면 A, B에 넣음)
| A | B | AND | OR | XOR | NAND | NOR | XNOR | NOT A |
|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 |
| 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
예제 — 스와치를 클릭
두 정수에 AND, OR, XOR, NAND, NOR, XNOR, NOT, SHL, SHR, ASR를 하고 같은 결과를 hex, 부호 없는 십진, 부호 있는 십진, 니블로 나눈 이진으로 보여 줍니다. 폭은 자동, 8, 16, 32, 64입니다. 8비트에서 0xB7 AND 0x0F는 0x07, 0xCC AND 0xAA는 0x88, 0x2E AND 0x4A는 0x0A입니다. AND, OR, XOR, NAND, NOR, XNOR, NOT, SHL, SHR, ASR, HEX는 번역하지 않습니다.
값은 폭으로 마스크됩니다. 시프트 양이 폭 이상이면 0으로 다룹니다. 논리 SHR은 0을 채우고, ASR은 부호 비트를 복사합니다. 8비트 0x80 SHR 4는 0x08, ASR은 0xF8입니다. NAND는 NOT(AND), NOR는 NOT(OR), XNOR는 NOT(XOR)입니다. 이것은 hex 비교의 해밍 거리가 아니고 2의 보수 단계 설명도 아닙니다.
NOT은 폭의 모든 비트를 뒤집어서 앞의 0이 1이 됩니다. NOT 0x0F는 8비트에서 0xF0, 32비트에서 0xFFFFFFF0입니다.
SHR은 논리 오른쪽 시프트로 윗자리에 0을 넣습니다. ASR은 산술 오른쪽 시프트로 원래 부호 비트를 복사해 음수 패턴이 음수로 남습니다.
됩니다. A 또는 B 아래에서 형식을 바꿉니다. 비트 격자와 세 결과 칸이 같이 갱신됩니다.