특별한 선언이 없으면 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 |
'공부 > C언어' 카테고리의 다른 글
(C) 리터럴 상수, 심볼릭 상수 (0) | 2020.06.14 |
---|---|
(C) 비트 연산자 (0) | 2020.06.14 |
(C 예제) 사람의 명 수를 입력받고 자동차 종류를 결정 (0) | 2020.06.13 |
(C 예제) 정수를 입력받아 1부터 정수까지의 합, 짝수합, 홀수합, 팩토리얼을 계산하는 프로그램 (0) | 2020.06.08 |
(C) C언어에 대한 기본적인 지식 2 (0) | 2020.01.24 |