사용 방법
- 원본 진법 선택
변환할 숫자의 현재 진법을 선택합니다(2, 8, 10, 16 또는 임의).
- 숫자 입력
해당 진법에 맞는 숫자를 입력합니다.
- 결과 확인
변환하기 버튼을 클릭하면 모든 주요 진법으로 변환된 결과가 표시됩니다.
진법(수 체계)이란?
진법(Number Base, 기수법)은 수를 표현할 때 몇 개의 기호를 한 묶음으로 자리를 올리는지 정한 체계입니다. 우리가 일상에서 쓰는 10진법은 0~9까지 10개의 숫자를 쓰고 10이 되면 자리를 올립니다.
대표적인 진법
- 2진법(Binary): 0과 1만 사용. 컴퓨터가 전기 신호의 켜짐/꺼짐으로 데이터를 처리하는 기본 단위입니다.
- 8진법(Octal): 0~7 사용. 유닉스 파일 권한(예: 755) 표기에 쓰입니다.
- 16진법(Hex): 0~9와 A~F 사용. 4비트를 한 자리로 압축해 색상 코드, 메모리 주소, MAC 주소를 간결하게 나타냅니다.
같은 수라도 진법에 따라 표기가 달라질 뿐 값은 동일합니다. 예를 들어 십진수 255는 2진법 11111111, 16진법 FF로 표현됩니다.
계산 공식
이 변환기는 입력값을 일단 10진수로 환산한 뒤 목표 진법으로 다시 펼칩니다.
10진수 = Σ (자릿값 × 진법^자리지수)
예를 들어 2진수 1011을 10진수로 바꾸면:
1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11
반대로 10진수를 다른 진법으로 바꿀 때는 목표 진법으로 나눈 나머지를 거꾸로 읽습니다. 11 → 16진법: 11 = 0×16 + 11 → 11은 B → B. 변수에서 자릿값은 각 위치의 숫자, 자리지수는 오른쪽 끝(0)부터 1씩 증가합니다.