본문 바로가기

공부/C언어

(C) 8진수 16진수를 이용한 데이터 표현

특별한 선언이 없으면 10진수

0x로 시작하면 16진수로 인식

0으로 시작하면 8진수로 인식

#include <stdio.h>

void main(void)
{
	int num1 = 0xE31, num2 = 043;

	printf("16 진수 A7의 10진수 정수 값: %d \n", num1);
	printf("8 진수 32의 10진수 정수 값: %d \n", num2);
	printf("그 둘의 합 %d", num1 + num2);
}

 

결과

16 진수 A7의 10진수 정수 값: 3633
8 진수 32의 10진수 정수 값: 35
그 둘의 합 3668