변환

숫자 시스템 변환기

설정
초기화
결과 공유
저장
임베드
버그 신고

계산기 공유

무료 계산기를 당신의 웹사이트에 추가하세요

유효한 URL을 입력하세요. HTTPS URL만 지원됩니다.


페이지의 계산기 입력 필드에 현재 있는 것을 임베드 계산기의 기본값으로 사용하세요.


입력란 테두리 포커스 색상, 스위치박스 체크된 색상, 선택 항목에 대한 호버 색상 등.


이용 약관에 동의해주세요.

미리보기

계산기 저장

계산기 설정

허용 범위 내의 값을 입력해 주세요.

허용 범위 내의 값을 입력해 주세요.

허용 범위 내의 값을 입력해 주세요.

허용 범위 내의 값을 입력해 주세요.

계산기 공유

수 체계란 무엇인가

수 체계는 특정 기호 집합과 규칙을 사용하여 숫자를 나타내는 방법입니다. 우리가 일반적으로 사용하는 모든 숫자들은 십진수로 작성됩니다. 이는 10개의 숫자(0부터 9까지)를 사용합니다. 하지만, 각기 다른 대부분의 시스템들은 각각의 기수(기반)가 있습니다. 시스템의 기반은 숫자를 대표하는 데 사용되는 독특한 기호의 수를 나타냅니다.

예를 들어:

  • 이진수 체계 — 2개의 기호: 01. 컴퓨터에서 사용됩니다.
  • 팔진수 체계 — 8개의 기호: 0부터 7까지.
  • 십진수 체계 — 10개의 기호: 0부터 9까지. 일상 생활에서 사용되며 가장 흔한 시스템입니다.
  • 십육진수 체계 — 16개의 기호: 0부터 9까지와 A부터 F까지, 여기서 A = 10, B = 11, …, F = 15. 현대 컴퓨터에서 흔히 사용됩니다. 예를 들어, 색상은 종종 십육진수로 지정됩니다. 파란색은 #0000FF.

보다 확장된 시스템에서는 (예: 36진수) 숫자와 라틴 문자가 사용되며 A = 10, B = 11, …, Z = 35입니다.

수 체계 간 변환이 작동하는 방법

십진수에서 기수 bb의 숫자 체계로 변환하려면:

  1. 원본 숫자를 기수 bb로 나눕니다.
  2. 나눗셈의 나머지를 기록합니다.
  3. 몫이 0이 될 때까지 정수 몫을 반복하여 나눕니다.
  4. 기록된 나머지를 역순으로 작성합니다 — 그 결과입니다.

하나의 기수에서 다른 기수로 변환하려면, 일반적으로 먼저 숫자를 십진수로 변환한 다음 원하는 기수로 변환합니다.

단계별 변환 방법

1단계. 십진수로 변환

예를 들어 10110210110_2라는 숫자를 가지고 있다고 가정해보겠습니다.

다음 공식을 사용하여 계산합니다:

101102=0×20+1×21+1×22+0×23+1×24=221010110_2 = 0×2^0 + 1×2^1 + 1×2^2 + 0×2^3 + 1×2^4 = 22_{10}

2단계. 십진수에서 팔진수로 변환

이제 221022_{10}를 팔진수로 변환합니다.

나눗셈정수 몫나머지
22 ÷ 826
2 ÷ 802

결과:

2210=26822_{10} = 26_8

주요 수 체계

기반이름사용된 기호예시
2이진수0, 11011₂ = 11₁₀
8팔진수0–7127₈ = 87₁₀
10십진수0–9245₁₀
12십이진수0–9, A, B1A₁₂ = 22₁₀
16십육진수0–9, A–F1F₁₆ = 31₁₀
3636진수0–9, A–ZZ₃₆ = 35₁₀

36진수까지의 기호 표

기호기호기호
0012C24O
1113D25P
2214E26Q
3315F27R
4416G28S
5517H29T
6618I30U
7719J31V
8820K32W
9921L33X
10A22M34Y
11B23N35Z

예제 1. 십진수를 십육진수로 변환

나눗셈정수 몫나머지
120 ÷ 1678
7 ÷ 1607

120을 16으로 나누고 몫이 0이 될 때까지 나머지를 기록합니다. 기록된 나머지를 역순으로 작성합니다:

12010=7816120_{10} = 78_{16}

예제 2. 12345₁₀를 36진수로 변환

나눗셈정수 몫나머지
12345 ÷ 3634233 → X
342 ÷ 36918 → I
9 ÷ 3609

이제 나머지의 순서를 역순으로 작성합니다:

1234510=9IX3612345_{10} = 9IX_{36}

예제 3. 임의의 기수 간 변환

110121101_2를 십육진수로 변환합니다.

  1. 먼저 십진수 값을 찾습니다:
11012=1×23+1×22+0×21+1×20=13101101_2 = 1×2^3 + 1×2^2 + 0×2^1 + 1×2^0 = 13_{10}
  1. 13₁₀를 십육진수로 변환합니다: 13÷16=13D13 ÷ 16 = 13 → D라는 나머지

결과:

11012=D161101_2 = D_{16}

역사적 사실

최초의 수 체계는 우리의 시대 이전에 등장했습니다.
고대 수메르인들은 육십진수(기반 60)를 사용했으며, 이는 시간의 1시간 안에 60분, 1분 안에 60초가 있는 이유입니다.
이후, 이집트인과 로마인들은 경제 기록에서 십진수스무진법(기반 20)을 사용했고, 자리 표기법의 아이디어가 인도에서 개발되어 아랍 학자들에 의해 유럽으로 전파되었습니다.

노트

  • 숫자를 입력할 때 선택한 기반에서 허용하는 기호만 사용하세요.
  • 자릿수에 대한 문자 값은 A=10, B=11부터 Z=35까지 시작됩니다.
  • 변환기는 입력된 데이터의 유효성을 자동으로 확인하고 즉시 표 형태로 상세한 설명과 함께 결과를 제공합니다.

자주 묻는 질문

255를 십진수에서 십육진수로 어떻게 변환하나요?

나눗셈정수 몫나머지
255 ÷ 1615F
15 ÷ 160F

결과:

25510=FF16255_{10} = FF_{16}

101010₂를 십진수로 어떻게 변환하나요?

1010102=0×20+1×21+0×22+1×23+0×24+1×25=4210101010_2 = 0×2^0 + 1×2^1 + 0×2^2 + 1×2^3 + 0×2^4 + 1×2^5 = 42_{10}

42₁₀를 팔진수로 어떻게 변환하나요?

나눗셈정수 몫나머지
42 ÷ 852
5 ÷ 805

결과:

4210=52842_{10} = 52_8

999₁₀를 12진수로 어떻게 표현하나요?

나눗셈정수 몫나머지
999 ÷ 12833
83 ÷ 12611 → B
6 ÷ 1206

결과:

99910=6B312999_{10} = 6B3_{12}

이 변환기가 지원하는 최대 기반은 무엇인가요?

이 변환기는 2부터 36까지의 수 체계에 대한 변환을 지원합니다.
이는 숫자와 라틴 문자의 모든 가능한 조합을 포함합니다 (0–9, A–Z).

버그 신고

이 필드는 필수입니다.