삼십육진법
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
36진법은 36을 기수로 사용하는 위치 기수법으로, 0부터 9까지의 아라비아 숫자 10개와 A부터 Z까지의 알파벳 26개를 사용하여 총 36개의 숫자를 표현한다. 36진수는 6진법의 두 자릿수를 한 자릿수로 표현할 수 있어 데이터를 간결하게 나타내는 데 유용하며, 컴퓨터 과학, 정보통신, 데이터 처리 분야와 URL 단축 서비스 등에서 활용된다.
더 읽어볼만한 페이지
2. 표기법
36진법은 36을 밑으로 하는 위치 기수법이다. 0부터 9까지의 아라비아 숫자 10개와 A부터 Z까지의 ISO 기본 라틴 알파벳 26개를 사용하여 총 36개의 숫자를 사용한다.[3] A부터 Z까지는 십진법의 10부터 35까지를 나타낸다.
36진법의 표기는 괄호 안에 숫자와 알파벳을 조합하여 표기하고, 아래첨자 36을 붙여 36진수임을 나타낸다. 예를 들어 (2B)36는 2 × 361 + 11 × 360 = 72 + 11 = 83을 나타낸다. (M0)36은 22 × 361 + 0 × 360 = 792이고, (B7)36 = 11 × 361 + 7 × 360 = 403을 나타낸다.
필기할 때 알파벳 'I'와 숫자 '1', 알파벳 'O'와 숫자 '0'은 혼동하기 쉬우므로, 사선이 있는 0을 사용하는 등의 주의가 필요하다. 인쇄의 경우에도 구별하기 어려운 폰트는 피해야 한다.
1296은 36진법에서 10036이 된다.
2. 1. 10진수와의 비교
36진수와 10진수의 대응 관계는 다음과 같다.
36진법은 숫자와 알파벳을 모두 사용한[4] 표기법이며, 6진법 표기의 두 자릿수를 한 자릿수로 표현할 수 있다.[4] 36진법은 10진법, 6진법 등 다른 진법들과 상호 변환이 가능하다.
3. 변환
36진수에서 오른쪽 끝 또는 소수점은 일의 자리를 나타낸다. 왼쪽으로 한 자리씩 이동할 때마다 36배, 오른쪽으로 한 자리씩 이동할 때마다 36분의 1이 된다. 예를 들어 (24)36에서 왼쪽의 "2"는 72, 오른쪽의 "4"는 4를 나타내어 합쳐서 76이 된다.
3. 1. 10진수에서 36진수로의 변환
10진수를 36진수로 변환하는 방법은 다음과 같다.[1]
:: 예) 32÷36=0•••32. 32-10(0~9까지 수의 개수)=23. (23번째 알파벳)=W, (10진수 32)=(36진수 W)
:: 예1) 77÷36=2•••5. (앞자리)=2, (뒷자리)=5, (10진수 77)=(36진수 25)
:: 예2) 444÷36=12•••12. (앞자리)=(12-10)번째 알파벳=B, (뒷자리)=(12-10)번째 알파벳=B, (10진수 444)=(36진수 BB)
:: 예1) 7777÷36=216•••1, 216÷36=6•••0, (맨 앞의 2자리)=60, (맨 뒷자리)=1, (10진수 7777)=(36진수 601)
:: 예2) 36963÷36=1026•••27, 1026÷36=28•••18, (맨 앞자리)=(28-10)번째 알파벳=R, (중간 자리)=(18-10)번째 알파벳=H, (맨 뒷자리)=(27-10)번째 알파벳=Q, (10진수 36963)=(36진수 RHQ)
:: 예3) 77777÷36=2160•••17, 2160÷36=60•••0, 60÷36=1•••24, (맨 앞자리)=1, (2번째 자리)=(24-10)번째 알파벳=N, (3번째 자리)=0, (맨 뒷자리)=(17-10)번째 알파벳=G, (10진수 77777)=(36진수 1N0G)
3. 2. 36진수에서 10진수로의 변환
36진수를 10진수로 변환하는 방법은 다음과 같다.
오른쪽 끝 또는 소수점이 일의 자리를 나타낸다. 숫자가 의미하는 수는 왼쪽으로 한 자리씩 이동할 때마다 36배가 되고, 오른쪽으로 한 자리씩 이동할 때마다 36분의 1이 된다. (24)36이라는 표기에서, 왼쪽의 "2"는 72를 나타내고, 오른쪽의 "4"는 4를 나타내어, 합쳐서 76을 나타낸다.
마찬가지로, (M0)36는 22×361 + 0×360 = 792를 나타내고, (B7)36 = 11×361 + 7×360 = 403을 나타낸다.
3. 3. 6진수에서 36진수로의 변환
36진법은 6진법 표기의 두 자릿수를 한 자릿수로 표현할 수 있다는 특징을 가지고 있다.[4]
6진법 표기를 36진법 표기로 변환하는 방법은 다음과 같다.
# 6진법 표기를 오른쪽에서부터 두 자리씩 끊는다. 마지막(맨 왼쪽 부분)이 두 자리 미만일 경우, 비어있는 부분(왼쪽)에는 모두 0이 있다고 간주한다.
#* (34152)₆ → (3, 41, 52)₆ → ('''0'''3, 41, 52)₆
# 각 부분을 36진법 표기로 변환한다.
#* (03)₆ = (3)₃₆ , (41)₆ = (P)₃₆ , (52)₆ = (W)₃₆
# 얻어진 36진법 표기를 나열하여 (3PW)₃₆을 얻는다.
이 방법은 자릿수에 관계없이 적용된다. 예를 들어, (502145010321413)₆는 ('''0'''5, 02, 14, 50, 10, 32, 14, 13)₆이므로, (52AU6KA9)₃₆이 된다.
소수 부분의 변환 방법은 다음과 같다.
# 6진법 표기를 소수점을 기준으로 왼쪽에서부터 두 자리씩 나눈다. 마지막(최우측 부분)이 두 자리 미만일 경우, 비어 있는 부분(오른쪽)에는 모두 0이 있다고 간주한다.
#* (0.1203512)₆ → (0., 12, 03, 51, 2)₆ → (0., 12, 03, 51, 2'''0''')₆
# 각 부분을 36진법 표기로 변환한다.
#* (12)₆ = (8)₃₆ , (03)₆ = (3)₃₆ , (51)₆ = (V)₃₆ , (20)₆ = (C)₃₆
# 얻어진 36진법 표기를 나열하여 (0.83VC)₃₆를 얻는다.
따라서, (34152.1203512)₆ = (3PW.83VC)₃₆이다. 이 방법은 자릿수에 관계없이 적용 가능하다.
4. 활용
36진법은 "숫자와 영어 알파벳을 모두 사용한 표기법"[4] 외에도, 6진법 표기의 두 자릿수를 한 자릿수로 표현할 수 있다는 특징이 있다. 이러한 특징으로 컴퓨터 과학, 정보통신, 데이터 처리 분야에서 사용되는 경우가 있다. 예를 들어 URL 단축 서비스(bit.ly) 등에서 활용되기도 한다. 36진법을 사용하면 데이터를 간결하게 표현하는 데 유용하다.
5. 혼동 방지
36진법에서 알파벳 I와 숫자 1, 알파벳 O와 숫자 0은 혼동하기 쉽다. 따라서 필기할 때는 사선이 그어진 0(Ø)을 사용하는 등의 노력이 필요하다. 또한, 인쇄 시에도 구별하기 어려운 폰트의 사용을 피해야 한다.
참조
[1]
웹사이트
BASE関数
https://support.micr[...]
2021-04-11
[2]
웹사이트
numpy.base_repr
https://numpy.org/do[...]
2021-04-11
[3]
문서
라틴 문자#일본어에 있어서의 호칭
[4]
문서
알파벳의 대문자·소문자
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com