비트 연산 계산기
Free2진수, 8진수, 10진수, 또는 16진수에 대해 AND, OR, XOR, NAND, NOR, XNOR, NOT, 비트 시프트 연산을 수행합니다.
비트 연산
최근 활동
모든 사람에게 공개됩니다. 모든 방문자의 최근 20회 사용 내역, 최신순으로 표시됩니다.
AND → 88
1일 전
이 도구의 기능
2진수, 8진수, 10진수 또는 16진수로 입력한 숫자에 대해 AND, OR, XOR, NAND, NOR, XNOR, NOT 및 왼쪽/오른쪽 시프트와 같은 비트 수준 논리 연산을 수행합니다. 고정 비트 폭을 선택하거나 자동 감지하도록 하고, 시각적인 비트별 분석과 함께 모든 형식으로 결과를 확인하세요.
작동 방식
입력된 각 값은 고정 폭 원시 비트 패턴으로 변환됩니다: 2진, 8진, 16진 입력은 문자 그대로의 비트 패턴으로 읽히고, 10진 입력은 음수인 경우 2의 보수(값 + 2^폭)로 인코딩되거나 음수가 아닌 경우 직접 사용됩니다. 선택한 연산은 그 폭 전체에 걸쳐 비트별로 적용되는데, 예를 들어 AND는 두 입력 비트가 모두 1일 때만 출력 비트를 1로 설정하고, XOR은 입력 비트가 다를 때만 1로 설정하며, NOT은 모든 비트를 뒤집습니다. 시프트는 비트 패턴을 왼쪽이나 오른쪽으로 N자리 이동시키며, 왼쪽 시프트와 논리적 오른쪽 시프트는 비워진 비트를 0으로 채우고, 산술적 오른쪽 시프트는 부호 비트의 복사본으로 채웁니다. 그런 다음 결과는 2진, 8진, 16진과 부호 없는 10진(원시 값) 및 부호 있는 10진(2의 보수 해석) 모두로 다시 표시됩니다.
해결하는 문제
- 저수준 코드, 임베디드 펌웨어 또는 네트워킹 로직(서브넷 마스크, 권한 플래그)을 작성할 때 비트마스크와 플래그 조합을 계산하기.
- 컴파일러를 사용하지 않고 특정 비트 폭에서 2의 보수 음수와 비트 시프트가 어떻게 동작하는지 확인하기.
- 2진, 8진, 10진, 16진 사이에서 값을 변환하면서 다른 값과의 비트 관계도 확인하기.
자주 묻는 질문
›AND, OR, XOR의 차이점은 무엇인가요?
AND는 두 비트가 모두 1일 때만 1을 반환합니다(특정 플래그가 설정되었는지 확인하는 등 마스킹에 유용). OR은 비트 중 하나라도 1이면 1을 반환합니다(플래그 결합에 유용). XOR은 비트가 다를 때 1을 반환하므로 비트를 토글하거나 두 값 사이의 변화를 감지하는 데 유용합니다.
›비트 폭 설정은 실제로 무엇을 하나요?
이는 숫자를 표현하는 데 사용되는 비트 수(8, 16, 32 또는 64)를 고정하며, 두 가지에 영향을 미칩니다: 음수가 어떻게 인코딩되는지(2의 보수는 선택한 폭에서 랩어라운드됨)와 왼쪽 시프트 시 비트가 버려지는 위치입니다. "자동"은 오버플로 오류 없이 입력한 두 값을 모두 담을 수 있는 가장 작은 표준 폭을 선택합니다.
›왜 두 가지 다른 10진수 결과(부호 있음과 없음)가 표시되나요?
원시 비트 패턴은 그 자체로는 모호하며, 사용 의도에 따라 작은 양의 부호 없는 숫자 또는 2의 보수 음수를 나타낼 수 있습니다. 예를 들어 8비트 폭에서 패턴 11111111은 부호 없음으로는 255이지만 부호 있음으로는 -1입니다. 어느 쪽이든 상황에 맞는 것을 읽을 수 있도록 두 해석이 모두 표시됩니다.
›논리적 오른쪽 시프트와 산술적 오른쪽 시프트의 차이점은 무엇인가요?
논리적 오른쪽 시프트(>>>)는 부호와 관계없이 항상 비워진 왼쪽 비트를 0으로 채웁니다. 산술적 오른쪽 시프트(>>)는 대신 원래 부호 비트의 복사본으로 채우므로, 음수(2의 보수)를 오른쪽으로 시프트해도 음수를 유지하며, 실질적으로 2의 거듭제곱으로 나누되 음의 무한대 방향으로 반올림하는 것과 같습니다.
›16진수 값과 10진수 값을 AND 연산하는 것처럼 숫자 형식을 혼합할 수 있나요?
네. 값 A와 값 B는 각각 독립적인 10진/2진/8진/16진 선택자를 가지고 있으므로, 하나는 16진수로, 다른 하나는 10진수로(또는 어떤 조합이든) 입력할 수 있으며, 도구는 결합하기 전에 둘 다 동일한 비트 폭으로 변환합니다.
관련 도구
계산기
이진수 계산기
이진수를 직접 더하고, 빼고, 곱하고, 나누며, 결과를 이진수와 10진수로 표시하고 이진수/10진수 변환기도 제공합니다.
Free계산기
헌혈 가능 시기 계산기
마지막 헌혈과 헌혈 유형을 바탕으로 일반적인 대기 기간 지침을 사용하여 다음 헌혈 가능 날짜를 계산합니다.
Free계산기
박스 플롯 생성기
하나 이상의 데이터셋을 5수 요약, 평균, 표준편차, 이상치 감지가 포함된 박스 플롯으로 변환합니다.
Free계산기
1031 교환 계산기
1031 동종 자산 교환에서 이연 이익과 과세 대상 이익을 추정하며, 감가상각 환수 대 양도소득세 분석 및 45/180일 기한 추적기를 제공합니다. 무료, 비공개, 브라우저에서 실행됩니다.
댓글 (0)
이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.
아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!