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 |