십육진법( Hexadecimal )이란?

 

십진수 십육진수
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F

 

  • 0~F까지 총 16개의 문자를 이용해서 수를 나타내는 진법을 말합니다.




십육진법을 알아야 하는 이유

 

  • 컴퓨터는 0과 1의 두 숫자만을 이해하고 컴퓨터 상에 존재하는 모든 데이터들은 0과 1로 이루어져있습니다.
    하지만, 이진수만으로 숫자를 표현하게 된다면은 길이가 너무 길어서 가시성이 좋지 못합니다. 그렇기 때문에 서로 변환하기에 좋은 십육진수를 사용합니다.



메모리 주소와 레지스터에 저장된 십육진수 데이터

 

십육진법으로 표현된 메모리 주소 값

 

십육진법으로 표현된 레지스터 값

 

  • 위 사진에서 보이듯이 16진수는 2개의 문자로 1byte를 표현할 수 있기 때문에 2진수보다 가시성이 좋은 언어입니다.




십육진법 표현방법

  • 십육진법을 십진수로 표현할 때 첫 번째 자릿수는 그대로 더하고 두 번째 자릿수는 161을 곱하여 더하고 세 번째 자릿수는 162을 곱하여 더합니다.

 

에시

(unsigned)이진수 십진수 십육진수
0000 1111 15 0E
0001 0000 16 10
1000 0000 128 80
1111 0000 240 F0
1111 1111 255 FF

'수학' 카테고리의 다른 글

C++로 최대 공약수, 최소 공배수 구하기  (0) 2023.02.08
조합( combination )이란?  (0) 2023.01.28
순열( permutation )이란?  (0) 2023.01.28
이진법( Binary )이란?  (0) 2022.10.07

+ Recent posts