C/함수와 변수
C언어 - 16진수를 입력받아 2진수를 출력하는 프로그램
gyonggyong
2022. 12. 21. 23:41
사용자로부터 16진수를 입력받아, 2진수 표현을 출력하는 프로그램
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int m = (0x01 << 31);
int hex;
scanf("%x", &hex);
for (int i = 0; i < 32; i++) {
if (i % 4 == 0) printf(" ");
printf("%1d", (m & hex) != 0 ? 1 : 0);
if (i == 0)
m = m ^ (m >> 1);
else
m = m >> 1;
}
return 0;
}
|
cs |