반응형

데이터 저장방식이 3가지 있는데,

그냥 숫자를 저장 : 10진수

앞에 0x 로 시작하면 : 16진수

앞에 0으로 시작하면 : 8진수

모두 10진수 출력

#include "stdio.h"

int main()
{

	int num1 = 10;	// 10진수 저장
	int num2 = 0xA;	// 16진수 저장
	int num3 = 012;	// 8진수 저장

	printf("10진수 출력: %d, %d, %d\n", num1, num2, num3);

}

(결과) 결과를 보면

0xA는 16진수로 10진수 10을 의미한다.

012도 8진수로 10진수 10을 의미한다.

 

 

 

 

<각 진수로 출력하기>

#include "stdio.h"

int main()
{

	int num1 = 10;	// 10진수 저장
	int num2 = 0xA;	// 16진수 저장
	int num3 = 012;	// 8진수 저장

	printf("10진수 출력: %d\n", num1);
	printf("16진수 출력: %x\n", num2);
	printf("8진수 출력: %o\n", num3);
}

 

반응형

+ Recent posts