십육진법

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기
기수법
개념
style="background:#eef; text-align: center;"
진법
v  d  e  h

십육진법(十六進法, hexadecimal)은 십육을 밑으로 하는 기수법이다.

보통 0부터 9까지의 수와 A에서 F까지의 로마 문자를 사용하고, 이때 대소문자는 구별하지 않는다. 이진법 표기의 4자리와 십육진법 한 자리가 일대일 대응하며, 2진수가 많이 쓰이는 컴퓨터에서 2진수를 대신해 많이 쓰이고 있다.

1바이트는 8비트, 즉 2진수 8자리이므로, 16진수 두 자리로 표현할 수 있다.

표기[편집]

Hypercubeorder.svg

0hex = 0dec = 0oct 0 0 0 0
1hex = 1dec = 1oct 0 0 0 1
2hex = 2dec = 2oct 0 0 1 0
3hex = 3dec = 3oct 0 0 1 1
4hex = 4dec = 4oct 0 1 0 0
5hex = 5dec = 5oct 0 1 0 1
6hex = 6dec = 6oct 0 1 1 0
7hex = 7dec = 7oct 0 1 1 1
8hex = 8dec = 10oct 1 0 0 0
9hex = 9dec = 11oct 1 0 0 1
Ahex = 10dec = 12oct 1 0 1 0
Bhex = 11dec = 13oct 1 0 1 1
Chex = 12dec = 14oct 1 1 0 0
Dhex = 13dec = 15oct 1 1 0 1
Ehex = 14dec = 16oct 1 1 1 0
Fhex = 15dec = 17oct 1 1 1 1
  • 십진수 환산
다음의 식과 같이 십육진수를 십진수로 환산할 수 있다.
- 십육진수 F32의 십진수 환산

수학식에서 16진수의 뒤에 아래첨자 (16)을 붙여 일반적인 십진수 표기법과 구분할 수 있으며, 컴퓨터 프로그래밍 언어 등에서는 16진수의 앞에 구분자로 0x, x, $, &H 등을 붙여 구분한다.

소수의 표기[편집]

십육진 소수를 여러의 소인수를 가지는 위치 기수법으로 변환하는 경우에는 십육진수에 그 역수를 곱한 수치가된다.

가분성[편집]

"10"이되는 십육에는 약수에 홀수가 포함되어 있지 않기 때문에, 십육진수로는 3 분할 및 5 분할 등 홀수 분할 수 없다. 단위 분수는 2의 거듭제곱를 제외하고 모든 무한 소수가된다. 따라서 소수의 전개는 "3의 배수"진법 (육진법 등)이나 '5의 배수 "진법 (십진법 등)보다 훨씬 불편하다.

  • 1/2 = 0.8
  • 1/3 = 0.5555… (육진법 0.2 , 십이진법 0.4 , 십팔진법 0.6)
  • 1/4 = 0.4
  • 1/5 = 0.3333… (십진법 0.2 , 이십진법 0.4)
  • 1/6 = 0.2AAA… (육진법 0.1 , 십이진법 0.2 , 십팔진법 0.3)
  • 1/7 = 0.249
  • 1/8 = 0.2
  • 1/9 = 0.1C7… (육진법 0.04 , 십이진법 0.14 , 십팔진법 0.2)
  • 1/A = 0.1999… (십진법 0.1 , 십이진법 0.2)

관련 항목[편집]