#include <stdio.h>
int main() {
float realNumber;
int Temp = 0b11000000100000000000000000000000;
int i;
printf("IEEE754 방식으로 정규화된 이진수\n\n");
printf("1 10000001 0000000000000000000000\n\n");
printf("의 십진수 실수 : %f\n\n\n", *(float *)&Temp);
printf("십진수 실수를 입력하시오 : ");
scanf_s("%f", &realNumber);
printf("\n");
printf("\nIEEE754 방식으로 정규화된 이진수\n\n");
for (i = 31; i >= 0; i--) {
printf("%u", (*((int*)&realNumber) >> i) & 1);
if (i == 31 || i == 23) printf(" ");
}
printf("\n");
}
<실행 결과>
'Programming > Algorithm' 카테고리의 다른 글
<코드업> 1098 : [기초-종합+배열] 설탕과자 뽑기 (0) | 2019.07.03 |
---|---|
[C++] 백준 1138번 : 한 줄로 서기 (0) | 2019.06.02 |
[C++] 백준 1978번 : 소수 찾기 (0) | 2019.02.20 |
[C++] 백준 10808번 : 알바뱃 개수 (0) | 2019.02.09 |
[C++] 백준 2475번 : 검증수 (0) | 2019.02.09 |