진법 변환기
2진수 · 8진수 · 10진수 · 16진수를 실시간으로 상호 변환
2진수 (Binary)
—
8진수 (Octal)
—
10진수 (Decimal)
—
16진수 (Hex)
—
소개
진법 변환기란?
진법 변환기는 2진수(Binary), 8진수(Octal), 10진수(Decimal), 16진수(Hexadecimal) 사이의 숫자 변환을 즉시 처리합니다. 컴퓨터 과학에서 자주 쓰이는 진법들을 한 화면에서 동시에 확인할 수 있어, 개발자·학생·전자공학도 모두에게 유용합니다. 입력값을 바꾸는 즉시 나머지 세 가지 진법 결과가 자동으로 업데이트됩니다.
기능
주요 기능
실시간 변환
실시간 변환 — 숫자를 입력하는 즉시 2·8·10·16진수 결과가 동시에 업데이트
어느 진법이든 입력
어느 진법이든 입력 — 2진수·8진수·10진수·16진수 중 원하는 진법으로 바로 입력
원클릭 복사
원클릭 복사 — 각 진법 결과 옆 복사 버튼으로 클립보드에 즉시 복사
비트 시각화
비트 시각화 — 8비트/16비트 단위 비트 패턴을 색으로 시각화
빠른 참조표
빠른 참조표 — 0~15 값의 2·8·10·16진수 대조표 내장
완전 무료
완전 무료 — 로그인·설치 없이 브라우저에서 바로 사용
FAQ
진법 변환기 자주 묻는 질문
진법은 숫자를 표현하는 방식입니다. 10진법은 일상에서 쓰는 0~9, 2진법은 컴퓨터 내부에서 쓰는 0과 1, 8진법은 0~7, 16진법은 0~9와 A~F를 사용합니다. 각 자릿수는 진법의 거듭제곱에 해당하는 값을 가집니다.
16진법은 0~15를 한 자리로 표현해야 하므로, 10~15를 알파벳 A=10, B=11, C=12, D=13, E=14, F=15로 나타냅니다. 예를 들어 FF(16진수) = 255(10진수) = 11111111(2진수)입니다.
16진수 한 자리가 정확히 4비트(2진수 4자리)에 대응합니다. 따라서 메모리 주소, 색상 코드(#FF5733), 바이트 값 등을 2진수보다 훨씬 짧고 읽기 쉽게 표현할 수 있습니다. 예: 0xFF = 0b11111111 = 255.
오른쪽부터 각 자리에 2의 거듭제곱(1, 2, 4, 8, 16…)을 곱하고 모두 더합니다. 예: 1010(2진수) = 1×8 + 0×4 + 1×2 + 0×1 = 10. 이 도구는 입력과 동시에 자동 계산합니다.
8진수는 유닉스·리눅스의 파일 권한(chmod 755)에서 주로 사용됩니다. 8진수 한 자리가 2진수 3자리에 정확히 대응하기 때문입니다. 755는 rwxr-xr-x(소유자 읽기·쓰기·실행, 그룹·기타 읽기·실행)를 뜻합니다.
이 도구는 양의 정수 변환을 지원합니다. 컴퓨터에서 음수를 2진수로 표현할 때는 2의 보수(Two's complement) 방식을 사용하는데, 이는 비트 수(8비트·16비트 등)에 따라 결과가 달라집니다.