CONVERSION
진법 변환기
2진수, 8진수, 10진수, 16진수 등 다양한 진법 간에 상호 변환합니다.
BINBinary (Base 2)
OCTOctal (Base 8)
DECDecimal (Base 10)
HEXHexadecimal (Base 16)
도구 설명 및 사용 방법
컴퓨터 논리 설계에 쓰이는 다양한 진법(2진수, 8진수, 10진수, 16진수 등) 간의 숫자를 실시간으로 변환 연산합니다. 다른 진법으로 즉시 매핑이 가능하여 수치 연산 디버깅 시 탁월합니다. 모든 계산이 로컬에서 수행됩니다.
사용 단계
1
변환하고자 하는 입력값의 본래 진수 유형(예: 10진수)을 지정합니다.
2
입력창에 알맞은 숫자 포맷을 입력합니다.
3
하단에 2진수, 8진수, 10진수, 16진수 형태로 실시간 계산된 결과가 표출됩니다.
4
결과값 오른쪽에 있는 복사 단추를 클릭해 코드로 가져갑니다.
작동 원리 및 상세 설명
Number Base Converter는 간단한 수학적 변환(정수 → 문자열 표현)을 실시간으로 여러 기수(radix)에서 수행합니다. 컴퓨터 내부에서 모든 데이터는 이진수로 표현되며, 개발자는 이를 16진수(가독성), 10진수(일반 계산), 8진수(일부 유닉스 권한) 등으로 해석합니다.
특히 메모리 주소, 레지스터 값, 비트마스크, 색상 코드(#RRGGBB), UUID 일부 필드 등을 디버깅할 때 여러 진법을 동시에 보는 것이 매우 유용합니다.
모든 연산이 브라우저 로컬에서 수행되므로, 펌웨어 바이너리 분석이나 보안 관련 상수 값도 외부에 노출되지 않고 안전하게 탐색할 수 있습니다.
자주 묻는 질문 (FAQ)
음수나 소수점 숫자도 지원되나요?
기본적으로는 부호 없는 정수(양의 정수)를 대상으로 합니다. 음수 표현은 2의 보수 방식으로 별도 처리해야 하며, 소수점은 IEEE 754 부동소수점 표현과 별개이므로 이 도구의 범위를 벗어납니다. 하드웨어 레지스터 값 분석에 최적화되어 있습니다.
입력한 숫자나 결과가 외부로 전송되나요?
전송되지 않습니다. 모든 진법 변환은 브라우저에서 즉시 로컬 계산됩니다. 펌웨어, 임베디드, 로우레벨 디버깅 시 사용되는 민감한 주소/값도 안전합니다.
코드 사용 예시
메모리 주소나 레지스터 값을 여러 진법으로 동시에 확인
javascript
// 디버거에서 본 16진수 주소 0x1A2B
const addr = 0x1A2B;
console.log('Dec:', addr.toString(10));
console.log('Bin:', addr.toString(2).padStart(16, '0'));
console.log('Oct:', addr.toString(8));
// 도구를 사용하면 모든 진법을 한눈에 보고 복사할 수 있습니다.임베디드, 드라이버, 리버스 엔지니어링 작업에서 자주 필요한 다중 진법 동시 확인 및 복사 워크플로우입니다.