BASE CONVERTER
진수 변환기 (2진수·8진수·10진수·16진수)
2진수, 8진수, 10진수, 16진수 숫자를 서로 정밀하게 변환합니다. 모든 계산은 브라우저에서 안전하게 실행됩니다.
서버 미저장 (브라우저 즉시 계산)무료 무제한 사용회원가입 없음
진수 변환 계산기
2진수, 8진수, 10진수, 16진수 값을 서로 변환합니다. BigInt 기반으로 정밀도를 보장합니다.
예시 입력:
진수 변환기 사용 안내 및 계산 기준
컴퓨터 프로그래밍과 정보올림피아드 알고리즘 문제를 풀 때 메모리 주소(16진수), 비트 마스크(2진수), 파일 권한(8진수) 등을 다루기 위해 진수 변환이 필수적입니다.
진수별 표현 특징
- 2진수 (Binary, 0b): 0과 1 두 가지 기호만 사용하여 컴퓨터 하드웨어 비트 상태를 나타냅니다.
- 8진수 (Octal, 0o): 0부터 7까지 사용하며, 리눅스 파일 접근 권한(chmod 755 등) 표현에 주로 활용됩니다.
- 10진수 (Decimal): 일상생활에서 사용하는 0부터 9까지의 수 체계입니다.
- 16진수 (Hexadecimal, 0x): 0~9와 A~F(10~15)를 사용하여 2진수 4자리를 1자리로 압축 표현(컬러코드 #FF0000, 메모리 주소 등)합니다.
대표적인 변환 예시
• 2진수 101101₂ = 1×2⁵ + 0×2⁴ + 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 45₁₀ (16진수: 2D₁₆)
• 10진수 255₁₀ = 11111111₂ = 377₈ = FF₁₆
자주 묻는 질문 (FAQ)
- Q.진수 변환 시 10진수 오차가 발생하지 않나요?
- 본 진수 변환기는 자바스크립트 기본 Number 타입의 정밀도 한계(2^53-1)를 극복하기 위해 BigInt 타입을 사용하여 정수 변환 시 오차가 발생하지 않습니다.
- Q.16진수 입력 시 대소문자를 구분해야 하나요?
- 아니요, 16진수 입력 시 A~F 대문자와 a~f 소문자 모두 동일하게 정상 인식됩니다.
- Q.0b, 0x 같은 접두사를 직접 써도 되나요?
- 네, 2진수 앞에 0b, 8진수 앞에 0o, 16진수 앞에 0x 접두사를 포함하여 입력해도 자동으로 접두사를 감지하여 안전하게 변환합니다.
- Q.음수 진수 변환도 지원하나요?
- 네, 입력값 맨 앞에 부호(-)를 붙이면 부호를 유지한 채 각 진수로 변환된 결과가 출력됩니다.
관련 도구 및 추천 학습 콘텐츠
계산/변환 결과를 바탕으로 다음 단계 학습 로드맵과 관련 도구를 확인하세요.