본문으로 건너뛰기

10진수 변환기

로딩 중...

진수(Number Base)는 숫자를 표현하는 체계를 말합니다. 우리가 일상에서 사용하는 10진수 외에도, 컴퓨터 과학에서는 2진수(Binary), 8진수(Octal), 16진수(Hexadecimal)가 빈번하게 사용됩니다. 2진수는 컴퓨터의 기본 데이터 단위이며, 16진수는 메모리 주소, 색상 코드, MAC 주소 등에서 사용됩니다. 8진수는 Unix 파일 권한 설정에서 자주 볼 수 있습니다. 이 도구는 네 가지 진수 간의 실시간 상호 변환을 지원하며, JavaScript의 BigInt를 활용하여 매우 큰 숫자도 정확하게 변환합니다.

사용 방법

  1. 1
    아무 필드에 숫자 입력

    10진수, 2진수, 8진수, 16진수 중 어느 필드에나 숫자를 입력하면 나머지 세 필드가 자동으로 변환됩니다.

  2. 2
    변환 결과 확인

    입력한 값이 다른 진수로 즉시 변환되어 표시됩니다. 유효하지 않은 값을 입력하면 오류 메시지가 나타납니다.

  3. 3
    결과 복사

    각 필드 옆의 복사 버튼을 사용하여 변환된 값을 클립보드에 복사할 수 있습니다.

활용 팁

  • 💡16진수 색상 코드(예: FF5733)를 10진수로 변환하면 RGB 값의 원리를 이해하는 데 도움이 됩니다.
  • 💡Unix 파일 권한(예: 755, 644)을 2진수로 변환하면 각 권한 비트(읽기/쓰기/실행)를 쉽게 파악할 수 있습니다.
  • 💡BigInt를 지원하므로 64비트 이상의 대형 숫자도 정밀하게 변환할 수 있습니다.
  • 💡디버깅 시 메모리 주소나 바이트 값을 다른 진수로 변환하여 분석할 때 유용합니다.

자주 묻는 질문

Q. 2진수, 8진수, 16진수는 각각 어디에 사용되나요?
A. 2진수(Binary)는 컴퓨터 내부 연산에, 8진수(Octal)는 Unix 파일 권한(chmod)에, 16진수(Hex)는 색상 코드, 메모리 주소, 바이트 데이터 표현에 사용됩니다.
Q. 음수는 어떻게 변환되나요?
A. 컴퓨터에서 음수는 2의 보수(Two's Complement) 방식으로 표현합니다. 입력값에 따라 부호 비트를 포함한 변환 결과를 확인할 수 있습니다.
Q. 소수(Float)도 진수 변환이 가능한가요?
A. 정수 부분은 일반적인 방법으로 변환되고, 소수 부분은 반복 곱셈으로 변환됩니다. 다만 2진수로 정확하게 표현되지 않는 소수가 있으므로 주의가 필요합니다.

DevHelper

© 2026. All rights reserved.