C언어의 기본

1. 10진수를 입력 받아 16진수로 출력하기

#include <stdio.h>

int main(void)
{
	int num;
    
    printf("16진수로 바꾸고 싶은 숫자 입력 : ");
    scanf_s("%d", &num);
    
    printf("%x", num);

서식문자 활용으로 간단하게 나타낼 수 있다.
8진수는 '%o'를 사용하면 된다.
출력한 문자가 8진수인지, 16진수인지 표현하고 싶다면, '%#o', '%#x'로 하면 된다.
8진수라면, 앞에 숫자 0이 붙어서 나오고, 16진수라면 0x가 붙어서 나온다.

좋은 웹페이지 즐겨찾기