Hex 비트 연산 계산기

이것은 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에 넣음)

ABANDORXORNANDNORXNORNOT A
000001111
010111001
100111000
111100010

예제 — 스와치를 클릭

이것은 Hex 비트 연산 계산기입니다

두 정수에 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는 번역하지 않습니다.

사용 방법

  1. A와 B를 넣습니다. 각 칸에서 Hex / Decimal / Binary를 고를 수 있습니다. 0x, 0b는 선택입니다.
  2. 연산과 비트 폭을 고릅니다. 자동은 더 큰 값에 맞춰 8/16/32/64로 맞춥니다. 부호 없음 / 부호 있음은 십진 읽기·표시만 바꾸고, 비트는 2의 보수로 남습니다.
  3. A 또는 B의 비트를 눌러 뒤집습니다. 결과 줄은 누를 수 없습니다. 빨간 테두리는 A와 다른 비트입니다.
  4. 칩으로 hex / 이진 / 십진을 복사합니다. 요약 표는 같은 입력의 AND부터 NOT까지입니다. 행을 누르면 연산이 바뀝니다. 진리표는 8비트로 0/1을 A, B에 넣습니다.
  5. 예 보기는 8비트 0xB7 AND 0x0F → 0x07입니다. 0xCC AND 0xAA, 0x2E AND 0x4A, XOR, NOT 0xCC, 0x80 SHR 4도 있습니다.

주의사항

값은 폭으로 마스크됩니다. 시프트 양이 폭 이상이면 0으로 다룹니다. 논리 SHR은 0을 채우고, ASR은 부호 비트를 복사합니다. 8비트 0x80 SHR 4는 0x08, ASR은 0xF8입니다. NAND는 NOT(AND), NOR는 NOT(OR), XNOR는 NOT(XOR)입니다. 이것은 hex 비교의 해밍 거리가 아니고 2의 보수 단계 설명도 아닙니다.

어디에 쓰나

  • 플래그와 레지스터: 남길 비트, 켤 비트, 뒤집을 비트.
  • 로그의 hex에서 니블, 권한 비트, 패킹된 필드를 확인합니다.

자주 묻는 질문

64비트로 바꾸면 NOT이 달라지는 이유는?

NOT은 폭의 모든 비트를 뒤집어서 앞의 0이 1이 됩니다. NOT 0x0F는 8비트에서 0xF0, 32비트에서 0xFFFFFFF0입니다.

SHR과 ASR의 차이는?

SHR은 논리 오른쪽 시프트로 윗자리에 0을 넣습니다. ASR은 산술 오른쪽 시프트로 원래 부호 비트를 복사해 음수 패턴이 음수로 남습니다.

십진이나 이진으로도 넣을 수 있나요?

됩니다. A 또는 B 아래에서 형식을 바꿉니다. 비트 격자와 세 결과 칸이 같이 갱신됩니다.