모두의 변환기이진수 변환기
🔢 이진수 변환기 2진수 · 8진수 · 10진수 · 16진수 즉시 변환 · 비트 연산 · 시프트 연산
⚡ 즉시 변환 🔢 4가지 진법 📌 비트 시각화 🔀 비트 연산 ↔️ 시프트 연산
🔄 진법 변환기
0과 1만 입력 가능합니다 ⚡ 자주 쓰는 값 (클릭 → 변환)
2진수
8진수
10진수
16진수
📌 비트 시각화 (8비트 정렬)
🔀 비트 연산 · 사칙연산 · 시프트
첫 번째 값
두 번째 값 (연산 대상)
연산 선택
시프트 비트 수: 비트 (첫 번째 값 기준)
🔢 진법 대조표 자주 사용하는 수를 4가지 진법으로 한눈에 비교해보세요.
0
2진00008진016진0
1
2진00018진116진1
8
2진10008진1016진8
10
2진10108진1216진A
15
2진11118진1716진F
16
2진100008진2016진10
100
2진11001008진14416진64
255
2진111111118진37716진FF
256
2진1000000008진40016진100
1024
2진100000000008진200016진400
🔀 비트 연산 완전 가이드 비트 연산은 컴퓨터 내부에서 가장 빠른 연산으로, 프로그래밍·보안·네트워크 등 다양한 분야에서 핵심적으로 사용돼요.
🔗 AND 연산
두 비트 모두 1일 때만 1
1010 AND 1100 = 1000
활용: 비트 마스킹, 플래그 확인
예: 권한 확인, 홀짝 판별
🔓 OR 연산
두 비트 중 하나라도 1이면 1
1010 OR 0101 = 1111
활용: 비트 플래그 설정
예: 권한 추가, 상태 설정
🔁 XOR 연산
두 비트가 다를 때만 1
1010 XOR 1100 = 0110
활용: 암호화, 체크섬, 토글
예: 두 변수 값 교환 (변수 없이)
↔️ 시프트 연산
왼쪽 시프트 (<<): ×2 효과
오른쪽 시프트 (>>): ÷2 효과
1010 << 1 = 10100 (10→20)
활용: 고속 곱셈·나눗셈, 픽셀 처리
❓ 자주 묻는 질문
Q. 이진수(2진수)란 무엇인가요? 0과 1 두 가지 숫자만 사용하는 숫자 체계예요. 컴퓨터는 전기 신호의 ON(1)/OFF(0)으로 동작하기 때문에 내부적으로 모든 데이터를 이진수로 처리해요. 10진수 10은 이진수로 1010이에요.
Q. 16진수(HEX)는 왜 사용하나요? 이진수는 자릿수가 너무 길어 읽기 불편해요. 16진수는 4비트를 한 자리로 표현해 훨씬 간결해요. 예를 들어 8비트 11111111은 16진수로 FF 두 자리예요. 프로그래밍 메모리 주소, RGB 색상 코드(#FF5733), 해시값 등에 사용돼요.
Q. 8비트(1바이트)로 표현할 수 있는 숫자 범위는? 8비트(1바이트)로는 0~255(10진수) 또는 00~FF(16진수)까지 총 256가지 값을 표현할 수 있어요. RGB 색상에서 각 채널(R·G·B)이 0~255인 것도 이 때문이에요.
Q. 비트 시프트 연산은 무엇인가요? 비트를 왼쪽(<<) 또는 오른쪽(>>)으로 밀어내는 연산이에요. 왼쪽 시프트는 2배 곱셈, 오른쪽 시프트는 2로 나누기와 같아요. 일반 곱셈보다 훨씬 빠르게 실행되어 성능이 중요한 코드에 활용돼요.
Q. 비트(bit)와 바이트(byte)의 차이는? 1비트는 0 또는 1 하나의 값이에요. 8비트 = 1바이트예요. 1KB = 1,024바이트, 1MB = 1,024KB, 1GB = 1,024MB예요. 컴퓨터 파일 크기·메모리 용량은 바이트 단위로 측정해요.