🦊Foxulator
🔢

진법 변환기

2진수, 8진수, 10진수, 16진수 간 실시간 진법 변환을 수행합니다. 프로그래밍과 컴퓨터 과학에 필수 도구.

빠른 참조

Dec
Bin
Oct
Hex
0
0000
0
0
10
1010
12
A
15
1111
17
F
255
11111111
377
FF

📖 사용법

  1. 변환할 숫자를 입력하세요
  2. 입력 진법을 선택하세요 (2진수, 8진수, 10진수, 16진수)
  3. 변환 결과가 모든 진법으로 동시에 표시됩니다
  4. 16진수에서는 A-F 문자를 사용합니다
  5. 결과를 복사하여 프로그래밍에 활용할 수 있습니다

주요 기능

  • 2진수(Binary), 8진수(Octal), 10진수(Decimal), 16진수(Hex) 상호 변환
  • 실시간 변환으로 입력 즉시 결과 확인
  • 0b, 0o, 0x 접두사 자동 인식
  • 큰 수도 정확하게 변환
  • 변환 과정 단계별 표시
  • 프로그래밍에 바로 사용 가능한 형식 출력

📐 계산 공식

n진수 → 10진수: Σ(자릿값 × n^위치)

💡 계산 원리

  • 진법은 수를 표현하는 방법으로, 사용하는 숫자의 개수에 따라 구분됩니다
  • 10진수: 0-9 사용, 일상에서 사용하는 수 체계입니다
  • 2진수: 0과 1만 사용, 컴퓨터가 내부적으로 사용하는 수 체계입니다
  • 8진수: 0-7 사용, Unix 파일 권한(755, 644 등)에 사용됩니다
  • 16진수: 0-9, A-F 사용, 색상코드(#FF0000), 메모리 주소에 사용됩니다
  • 변환 원리: 각 자릿수에 진법의 거듭제곱을 곱해 합산합니다
  • 예: 2진수 1011 = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8+0+2+1 = 11(10진수)

자주 묻는 질문

Q. 프로그래밍에서 왜 16진수를 사용하나요?

A. 16진수 한 자리는 정확히 4비트를 표현합니다. 0xFF는 2진수 11111111과 같아 메모리 주소, 색상코드 등을 간결하게 나타낼 수 있습니다.

Q. CSS 색상코드 #FF0000은 무슨 뜻인가요?

A. FF(빨강 255), 00(초록 0), 00(파랑 0)으로 빨간색입니다. 각 2자리 16진수가 RGB 색상 값(0-255)을 나타냅니다.

Q. 2진수를 16진수로 빠르게 변환하는 방법은?

A. 2진수를 오른쪽부터 4자리씩 묶어 각 그룹을 16진수로 변환합니다. 예: 11010110 → 1101|0110 → D6.

Q. 파일 권한 755는 무슨 뜻인가요?

A. 8진수로 소유자(7=rwx), 그룹(5=r-x), 기타(5=r-x)의 권한입니다. 7=111(2진수)=읽기+쓰기+실행 권한 모두 있음.

Q. 10진수 255는 왜 특별한 숫자인가요?

A. 255는 1바이트(8비트)로 표현할 수 있는 최대 양수입니다. 2진수 11111111 = 16진수 FF = 10진수 255입니다. RGB 색상값, IP 주소 옥텟의 최대값이기도 합니다.

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.