본문 바로가기

공부/C언어

8.[C언어]공용체 사용하기_소수점 값을 HEX 로 바꾸기

728x90
반응형

0. 파일

main.c
다운로드

 

 

1. main.c

#include "test.h"
 
union converter
{
    float f_val;
    unsigned short u_val[2];
};
 
void main(void)
{
    union converter user_conv;
 
 
    //user_conv.f_val = 23.30;
    user_conv.u_val[0] = 0x6666;
    user_conv.u_val[1] = 0x41BA;
 
    printf("%f\r\n", user_conv.f_val);
    printf("%X\r\n", user_conv.u_val[0]);
    printf("%X\r\n", user_conv.u_val[1]);
    printf("%d\r\n", sizeof(user_conv.u_val));
 
}

2. 결과

 

3. Hex 소수점 converter

https://www.h-schmidt.net/FloatConverter/

728x90
반응형

'공부 > C언어' 카테고리의 다른 글

10. __VA_ARGS__ 의 쓰임  (0) 2018.05.24
9.[C언어] 구조체 typedef  (0) 2018.04.03
7.[C언어] 구조체 응용하기  (0) 2018.03.13
6.[C언어] 배열 초기화 하기  (0) 2018.03.09
[c언어] 포인트 문자열  (0) 2018.03.09