🔢
진법 변환기
2진수, 10진수, 16진수, 8진수를 변환합니다.
단위 변환업데이트 2026-04-05• 작성: CalcDock Team, CS reference editor• 검토: CalcDock Team, Editorial review: radix conversion + JS integer limits (Apr 2026)
2진수, 10진수, 16진수, 8진수를 변환합니다.
함께 보면 좋은 글: 단위 환산 실수: 자주 나는 오류, 복리 이해하기 (연이율·연수익률·복리 주기), 대출 상환 방식: 원리금 균등 vs 원금 균등, 모기지 총비용: 원리금 너머 · 파일 크기 변환기, 단위 변환기, 나이 계산기.
이럴 때 유용합니다
정수의 밑 변환 학습·디버깅에 사용합니다. 비트 폭 있는 부호 있는 표현은 UI가 명시할 때만.
각 입력값의 의미
- Binary / Octal / Hex / Decimal — Digits valid per base (hex 0–9A–F, octal 0–7); leading zeros are cosmetic in value. (string per base)
입력 실수 방지
- •밑별 유효 숫자만 입력(8진 0–7).
- •JS 안전 정수 범위를 넘지 않게 주의합니다.
진법 변환기
🔒입력값은 브라우저에서 처리되며 서버로 전송되지 않습니다.
결과 읽는 법
- →Same numeric value in different bases — conversion is exact for integers within safe precision.
- →Hex groups map to nibbles (4 bits); pad binary to multiples of 4 when hand-grouping to hex.
- →Signed integers (two’s complement) need explicit width — raw conversion here is unsigned-style unless noted in UI.
결과가 의미하는 것
같은 값의 다른 기수 표기이며, 부호 규칙은 UI 설명을 따릅니다.
결과 확인 방법
- ✓10진↔16진 왕복이 같은지 확인합니다.
이 계산기로 알 수 없는 것
- –명시 비트폭 없는 2의 보수 전부.
- –부동소수 IEEE.
자주 묻는 질문
10진수를 2진수로 어떻게 변환하나요?
2로 나눈 나머지를 아래에서 위로 읽습니다. 예: 13 → 1101(2).
2진수를 10진수로?
각 자리에 2의 거듭제곱을 곱해 합산합니다. 예: 1101 = 8+4+0+1 = 13.
16진수는 프로그래밍에 왜 쓰이나요?
CSS 색(#RRGGBB), 메모리 주소, 비트마스크 등에 씁니다. 16진수 한 자리가 정확히 4비트(니블)에 대응합니다.
2진수를 16진수로?
오른쪽부터 4비트씩 묶어 0~F로 바꿉니다. 예: 11011010 → 1101 1010 → DA.
8진수는 어디에 쓰이나요?
전통적으로 Unix 파일 권한(chmod 755 등)에 쓰입니다. 숫자는 0~7만 사용합니다.
바이트와 비트는?
1바이트 = 8비트. 0~255(10진) 또는 00~FF(16진)까지 표현할 수 있습니다.
출처 및 참고자료
편집·검토 기준
안전 정수 한계와 2의 보수 주의를 본문에 둡니다.