사용자로부터 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 |
'C > 함수와 변수' 카테고리의 다른 글
제곱근의 근사값을 계산하는 프로그램 (0) | 2022.12.21 |
---|---|
C언어 - 달력 출력 프로그램 (0) | 2022.12.21 |
C언어 - 입력받은 정수를 소인수 분해하는 프로그램 (0) | 2022.11.19 |
C언어 - 입력 받은 정수들의 최소공배수 출력하기 (0) | 2022.11.19 |
C언어 - 2차 방정식의 실수 근의 개수 반환하기 (0) | 2022.11.19 |