진법 변환기

2진수·8진수·10진수·16진수를 한 번에 상호 변환. 아래에서 바로 계산해 보세요 — 앱에서는 플로팅 위젯·기록 저장까지 전부 무료입니다.

CalHub 앱 설치 QR 코드
QR 찍고
앱 바로 설치
▶ Google Play에서 진법 변환기 열기

진법 변환기는 이런 계산기입니다

2진수·8진수·10진수·16진수를 입력 하나로 동시에 변환해 네 진법을 한 화면에서 봅니다. 64비트를 넘는 큰 수도 정확하게 변환하고, 값을 탭하면 바로 복사됩니다.

  • 4개 진법 동시 표시
  • 64비트 초과 큰 수도 정확 변환
  • 탭 한 번으로 값 복사
  • 개발·공부 중 플로팅 위젯으로 바로 변환

사용 방법

  1. Google Play에서 CalHub을 설치합니다 (무료).
  2. 홈 화면 검색창에 "진법"를 입력하면 바로 나옵니다. 초성 검색도 됩니다.
  3. 값을 입력하는 즉시 결과가 계산됩니다 — 계산 버튼이 없습니다. 결과는 서랍에 저장해 두고 비교할 수 있습니다.

계산 공식과 원리

진법 변환은 같은 수를 몇 개의 기호로 묶어 세는지만 바꾸는 계산입니다. 프로그래밍에서 비트 플래그를 확인하거나, 색상 코드 #FF8800을 읽거나, 파일 권한값·메모리 주소를 해석할 때 씁니다. 10진수는 0~9, 2진수는 0~1, 8진수는 0~7, 16진수는 0~9와 A~F(10~15)를 씁니다.

자리값 전개: 값 = Σ (자리의 숫자 × 밑수^자리번호) 예) 2진수 1011 = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11 10진수 → n진수: 몫이 0이 될 때까지 n으로 나누고, 나머지를 역순으로 읽는다 16진 자리 대응: A=10, B=11, C=12, D=13, E=14, F=15 2진수 4자리 = 16진수 1자리 (2⁴ = 16)

16진수가 널리 쓰이는 이유는 2진수 네 자리가 정확히 16진수 한 자리와 맞물리기 때문입니다. 1010 1101을 두 덩어리로 끊어 각각 A와 D로 읽으면 AD가 되어, 비트 배열을 짧게 적으면서도 원래 비트를 잃지 않습니다.

변환의 핵심은 위치 기수법입니다. 오른쪽 끝이 밑수의 0제곱 자리이고, 왼쪽으로 갈수록 지수가 1씩 올라갑니다. 반대 방향인 10진수 → n진수는 나눗셈을 반복해 나머지를 모으는데, 이때 처음 나온 나머지가 가장 낮은 자리이므로 마지막에 역순으로 읽어야 합니다. 순서를 그대로 적는 실수가 가장 흔합니다.

예시 계산

10진수 156을 2진수와 16진수로 바꾸기

입력 진법
10진수
입력값
156
출력 진법
2진수, 16진수

156 ÷ 2 = 78…0, 78 ÷ 2 = 39…0, 39 ÷ 2 = 19…1, 19 ÷ 2 = 9…1, 9 ÷ 2 = 4…1, 4 ÷ 2 = 2…0, 2 ÷ 2 = 1…0, 1 ÷ 2 = 0…1. 나머지를 역순으로 읽으면 1001 1100(2). 네 자리씩 끊어 1001=9, 1100=C이므로 16진수로는 9C입니다.

16진수 B4와 2진수 10101101을 10진수로 되돌리기

첫 번째 값
B4 (16진수)
두 번째 값
10101101 (2진수)
출력 진법
10진수

B4는 B=11이므로 11×16 + 4 = 176 + 4 = 180. 10101101은 128 + 32 + 8 + 4 + 1 = 173이고, 네 자리씩 끊으면 1010=A, 1101=D라서 16진수로 AD가 됩니다.

진법 변환은 음이 아닌 정수를 기준으로 합니다. 소수점 이하가 있는 값이나 음수 표현(2의 보수)은 자리 규칙이 달라지므로 별도로 다뤄야 합니다. 16진수 입력에서 대문자 A~F와 소문자 a~f는 같은 값을 뜻합니다.

자주 묻는 질문

큰 수도 변환되나요?

네. 임의 정밀도 연산을 써서 64비트를 넘는 수도 자리 손실 없이 변환합니다.

16진수 입력은 어떻게 하나요?

입력 진법을 16진수로 바꾸면 A~F 키가 활성화되어 FF 같은 값을 바로 넣을 수 있습니다.

진법 변환기를 앱으로

계산기 24종 + 다른 앱 위에 띄우는 플로팅 위젯 + 계산 기록 서랍.
광고를 보는 것 외에 어떤 결제도 필요 없는 무료 앱입니다.

▶ Google Play에서 다운로드