십육진법

위키백과 ― 우리 모두의 백과사전.

기수법

십육진법 (十六進法, hexadecimal)은 16을 밑으로 하는 기수법이다. 보통 0~ 9까지의 수와 A~F까지의 로마 문자를 사용하고, 이 때 대소문자는 구별하지 않는다. 이진법 표기의 4자리와 십육진법 한자리가 일대일 대응하며, 2진수가 많이 쓰이는 컴퓨터에서 2진수를 대신해 많이 쓰이고 있다.

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

0hex = 0dec = 0oct 0 0 0 0
1hex = 1dec = 1oct 0 0 0 L
2hex = 2dec = 2oct 0 0 L 0
3hex = 3dec = 3oct 0 0 L L
4hex = 4dec = 4oct 0 L 0 0
5hex = 5dec = 5oct 0 L 0 L
6hex = 6dec = 6oct 0 L L 0
7hex = 7dec = 7oct 0 L L L
8hex = 8dec = 10oct L 0 0 0
9hex = 9dec = 11oct L 0 0 L
Ahex = 10dec = 12oct L 0 L 0
Bhex = 11dec = 13oct L 0 L L
Chex = 12dec = 14oct L L 0 0
Dhex = 13dec = 15oct L L 0 L
Ehex = 14dec = 16oct L L L 0
Fhex = 15dec = 17oct L L L L


  • 십진수 환산
다음의 식과 같이 십육진수를 십진수로 환산할 수 있다.
- 십육진수 f32의 십진수 환산
 f32 = f \times 16^2+3 \times 16+2 = 15 \times 16 \times 16+3 \times 16+2 = 3840+48+2 = 3890

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