~/devtools / number-base
tool::number-base
진법
변환기
2진수, 8진수, 10진수, 16진수를 실시간으로 상호 변환합니다. 어느 필드든 입력하면 나머지 세 필드가 즉시 업데이트됩니다.
ad · 300×250
// about this tool
진법 변환기에 대해
진법(Number Base)은 숫자를 표현하는 규칙 체계로, 각 자릿수가 가질 수 있는 최대 값에 따라 2진법·8진법·10진법·16진법으로 구분됩니다. 컴퓨터는 내부적으로 0과 1만 사용하는 2진법으로 동작하며, 나머지 진법은 이를 인간이 편하게 읽기 위한 표현 방식입니다.
16진수(HEX)는 한 자리에 0~F까지 16개의 값을 담으므로, 8비트(1바이트)를 정확히 두 자리로 표현할 수 있어 메모리 주소·색상 코드·체크섬에 널리 쓰입니다. 8진수는 3비트를 한 자리로 묶어 파일 퍼미션(chmod)처럼 rwx 비트를 다룰 때 편리합니다.
이 도구는 음수를 포함한 정수를 네 가지 진법으로 실시간 변환합니다. 어느 필드에 입력하든 나머지 세 필드가 즉시 업데이트되며, 각 필드별 복사 버튼으로 결과를 바로 사용할 수 있습니다. 유효하지 않은 문자를 입력하면 즉시 오류를 표시합니다.
주요 사용 사례
- ▸비트 연산 디버깅을 위해 10진수 값을 2진수로 변환
- ▸HEX 색상 코드나 메모리 주소를 10진수로 변환
- ▸chmod 755 같은 8진수 파일 권한을 2진수(rwx 비트)로 검증
- ▸임베디드 시스템·저수준 코드 작업에서 진법 간 변환
- ▸리버스 엔지니어링 시 HEX 옵코드나 레지스터 값 확인
자주 묻는 질문
Q. 16진수의 A~F는 각각 어떤 숫자인가요?
A=10, B=11, C=12, D=13, E=14, F=15입니다. 16진수는 한 자리에 0~15 값을 표현하기 위해 A~F 문자를 사용합니다. 입력 시 대소문자 모두 허용됩니다.
Q. 음수는 어떻게 입력하나요?
어느 필드든 숫자 앞에 마이너스(-)를 붙이면 됩니다. 예를 들어 10진수 필드에 -42를 입력하면 2진수 -101010, 8진수 -52, 16진수 -2A로 변환됩니다.
Q. 0x, 0b 같은 접두사를 포함해도 되나요?
접두사 없이 순수 숫자만 입력해 주세요. 2진수 필드는 0·1만, 8진수 필드는 0~7만, 16진수 필드는 0~9와 A~F만 입력 가능합니다.