비트-계산기
정수에 대해 비트 연산(AND, OR, XOR, NOT) 및 비트 시프트 연산을 수행하고 각 비트 위치를 보여주는 대화형 시각적 비트 다이어그램을 표시합니다.
광고 차단기로 인해 광고를 표시할 수 없습니다
MiniWebtool은 광고로 무료로 운영됩니다. 이 도구가 도움이 되었다면 Premium(광고 제거 + 더 빠름)으로 지원하시거나 MiniWebtool.com을 허용 목록에 추가한 뒤 새로고침하세요.
- 또는 Premium(광고 없음)으로 업그레이드
- MiniWebtool.com 광고를 허용한 다음 새로고침하세요
비트-계산기 정보
비트 시프트 계산기에 오신 것을 환영합니다. 이 도구는 시각적 비트 다이어그램을 사용하여 왼쪽 시프트, 오른쪽 시프트 및 비트 NOT 연산을 수행하기 위한 전용 도구입니다. 이 계산기는 프로그래머, 학생 및 엔지니어가 시프트 연산 중에 비트가 어떻게 이동하는지, 그리고 NOT 연산이 어떻게 모든 비트를 반전시키는지 이해하는 데 도움을 줍니다.
비트 시프트 연산
왼쪽 시프트 (<<)
왼쪽 시프트 연산은 모든 비트를 지정된 위치 수만큼 왼쪽으로 이동시킵니다. 오른쪽에 새로 채워지는 비트는 항상 0입니다. 1번 왼쪽으로 시프트할 때마다 숫자에 2가 곱해집니다.
예시: 5 << 2
- 2진수 5: 0101
- 왼쪽으로 2번 시프트: 010100
- 결과: 20 (5 곱하기 4)
공식: n << k = n × 2^k
오른쪽 시프트 (>>)
오른쪽 시프트 연산은 모든 비트를 지정된 위치 수만큼 오른쪽으로 이동시킵니다. 오른쪽 끝에서 밀려난 비트는 버려집니다. 1번 오른쪽으로 시프트할 때마다 숫자를 2로 나눈 결과(정수 나눗셈)가 됩니다.
예시: 20 >> 2
- 2진수 20: 10100
- 오른쪽으로 2번 시프트: 00101
- 결과: 5 (20 나누기 4)
공식: n >> k = n ÷ 2^k (정수 나눗셈)
비트 NOT (~)
NOT 연산은 모든 비트를 반전시킵니다. 0은 1이 되고 1은 0이 됩니다. 결과는 사용된 비트 너비에 따라 달라집니다.
예시: NOT 5 (8비트 기준)
- 2진수 5 (8비트): 00000101
- NOT 연산: 11111010
- 결과: 250
일반적인 용도
빠른 곱셈 및 나눗셈
- 2 곱하기:
n << 1 - 4 곱하기:
n << 2 - 8 곱하기:
n << 3 - 2 나누기:
n >> 1 - 4 나누기:
n >> 2
비트 마스크 생성
- k번째 비트 마스크:
1 << k - 하위 n비트 마스크:
(1 << n) - 1
비트 설정 및 해제
- k번째 비트 설정:
n | (1 << k) - k번째 비트 해제:
n & ~(1 << k) - k번째 비트 반전:
n ^ (1 << k)
계산기 사용 방법
- 입력 형식 선택: 2진수, 10진수 또는 16진수 중 선택합니다.
- 숫자 입력: 시프트할 숫자를 입력합니다.
- 시프트 양 입력: 이동할 비트 수(1-64)를 지정합니다.
- 비트 너비 선택: 특정 너비를 선택하거나 '자동'으로 둡니다.
- 연산 선택: 왼쪽 시프트, 오른쪽 시프트 또는 '모두 계산'을 클릭합니다.
- 결과 분석: 비트가 어떻게 이동했는지 보여주는 시각적 비트 다이어그램을 확인합니다.
자주 묻는 질문
왼쪽 비트 시프트 연산이란 무엇입니까?
왼쪽 시프트(<<)는 모든 비트를 지정된 위치 수만큼 왼쪽으로 이동시키고 오른쪽을 0으로 채웁니다. 1번 왼쪽으로 시프트할 때마다 숫자에 2가 곱해집니다. 예를 들어, 5 << 2는 0101을 10100으로 이동시켜 20(5 곱하기 4)이 됩니다.
오른쪽 비트 시프트 연산이란 무엇입니까?
오른쪽 시프트(>>)는 모든 비트를 지정된 위치 수만큼 오른쪽으로 이동시키고 오른쪽 끝에서 밀려난 비트는 버립니다. 1번 오른쪽으로 시프트할 때마다 숫자를 2로 나눈 결과(정수 나눗셈)가 됩니다. 예를 들어, 20 >> 2는 10100을 00101로 이동시켜 5가 됩니다.
비트 NOT 연산이란 무엇입니까?
비트 NOT(~)은 모든 비트를 반전시킵니다. 0은 1이 되고 1은 0이 됩니다. 결과는 사용된 비트 너비에 따라 달라집니다. 8비트 숫자의 경우, NOT 5(00000101)는 250(11111010)이 됩니다. 이 연산은 1의 보수라고도 합니다.
왜 곱셈 대신 비트 시프트를 사용합니까?
비트 시프트는 더 간단한 CPU 연산이기 때문에 곱셈보다 빠른 경우가 많습니다. n비트 왼쪽 시프트는 2^n을 곱하는 것과 같고, n비트 오른쪽 시프트는 2^n으로 나누는 것과 같습니다. 이 기술은 성능이 중요한 코드에서 주로 사용됩니다.
관련 연산
비트 단위 AND, OR, XOR 연산에 대해서는 비트 계산기를 방문하십시오.
이 콘텐츠, 페이지 또는 도구를 다음과 같이 인용하세요:
"비트-계산기" - https://MiniWebtool.com/ko//에서 MiniWebtool 인용, https://MiniWebtool.com/
miniwebtool 팀 제작. 업데이트: 2025년 12월 26日
또한 저희의 AI 수학 해결사 GPT를 사용하여 자연어 질문과 답변으로 수학 문제를 해결할 수 있습니다.