학습 내용 : 컴퓨터는 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);
}
|
실행 화면 :
'프로그래밍 > C언어 300제' 카테고리의 다른 글
중급 81. 문자열을 실수로 변환하기 1 (atof) (0) | 2020.03.02 |
---|---|
중급 80. 문자열을 정수로 변환하기 4 (strtoul) (0) | 2020.03.02 |
중급 78. 문자열을 정수로 변환하기 2 (atol) (0) | 2020.03.02 |
중급 77. 문자열을 정수로 변환하기 1 (atoi) (0) | 2020.02.26 |
중급 76. 문자열을 형식화하기 (sprintf) (0) | 2020.02.26 |
트랙백 , 댓글 가 달렸습니다.