비트 연산 계산기

8–256비트로 AND, OR, XOR, NOT과 시프트를 계산하세요.

숫자 및 단위
작업 공간 준비 중…

입력

작업 공간 준비 중…

출력
결과가 여기에 표시됩니다.

사용 방법

  1. 입력 진법과 비트 너비를 선택하세요.
  2. 피연산자, 연산과 필요한 시프트 수를 입력하세요.
  3. 비트를 비교하고 10진수, 16진수 또는 2진수를 복사하세요.

비트 연산 계산기

부호 있는 값, 무부호 값, 16진수와 2진수를 동시에 확인합니다.

각 비트를 개별 연산합니다. 같은 패턴은 부호 있는 값과 부호 없는 값으로 해석할 수 있습니다.

표현과 사용 방법

NAND, NOR, XNOR와 두 종류의 오른쪽 시프트를 지원하며 암묵적 32비트 변환은 하지 않습니다.

처리 전후
입력
170 AND 15 (8-bit)
결과
10

10101010 AND 00001111 = 00001010이며 10진수는 10입니다.

정밀도와 유효성 검사

결과는 선택한 8–256비트로 제한됩니다. 밖으로 밀려난 비트는 버리며 이동 수는 너비보다 작아야 합니다.

결과 해석과 재사용

논리 오른쪽 시프트는 0으로, 산술 오른쪽 시프트는 부호 비트로 채웁니다. 음수는 부호 있는 범위에 맞아야 합니다.

처리 한도

숫자: 최대 500줄 / 1 MiB, 숫자당 4,096자. 소수부: 1–128자리. 텍스트와 바이트: 64 KiB. 비트 연산: 8–256비트. Worker는 30초 후 중지됩니다.

?

자주 묻는 질문

두 오른쪽 시프트는 어떻게 다른가요?

논리는 0을 채우고 산술은 부호 비트를 복사합니다.

부호 유무에 따라 값이 왜 다르나요?

2의 보수에서 최상위 비트는 음의 가중치를 가집니다. 8개의 1은 무부호 255 또는 유부호 −1입니다.

모두 32비트로 줄어드나요?

아니요. BigInt는 선택한 너비를 지키고 그 밖의 비트만 버립니다.

입력이 서버로 전송되나요?

아니요. 브라우저에서 계산하며 DevToolsy는 입력을 업로드하거나 저장하지 않습니다.

무엇이 복사되나요?

표시된 값을 복사합니다. JSON은 문자열과 오류 코드를 유지하며 큰 정수를 부동소수점으로 변환하지 않습니다.

다음에 쓸 도구 찾기

언어

언어를 변경할까요? 현재 작업 내용이 지워집니다. 필요한 데이터를 먼저 복사하거나 다운로드하세요.