본문 바로가기

PROGRAM/C

10진수를 2진수 16진수로 출력하기

8~20까지의 10진수를 2진수 및 16진수로 출력하는 프로그램 작성

#include <stdio.h>

int main()
{
	int i,j,tmp;
	char binArr[9];
	for(i=8; i<=20; i++) {
		tmp = i;
		for (j = 0; j < 8; j++) {
			binArr[7 - j] = (tmp % 2 == 0) ? '0': '1';
			tmp = tmp >> 1;
		}
		binArr[8] = '\0';
		printf("%02d: 2진수(", i);
		printf("%s", binArr);
		printf(") 16진수(%02X)\n",i);
	}
}

'PROGRAM > C' 카테고리의 다른 글

이름 입력받아 테두리에 별 찍기  (0) 2023.04.03
구구단 가로로 출력 + 제외할 단 입력  (0) 2020.06.14