학습 내용 : 컴퓨터는 16진수 문자열을 많이 사용하기 때문에, 16진수 문자열을 사람이 사용하는 10진수로 변환하는 방법을 학습합니다.

 

소스 코드 :

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
 
void main()
{
    char *string1 = "0xa";    // 16진수를 표현하기 위해서는 0x를 붙여야함
    int radix = 16;            // 변환할 진수
    long tempLong = -1;
 
    tempLong = strtol(string1, NULL, radix);
 
    printf("16진수 %s의 10진수 값은 %d입니다.\n", string1, tempLong);
}

 

 

실행 화면 :