[t:/]$ 지식_

gcc 지수 표현 보기

2017/08/23
printf("%a", 444.4f);

%a 라는 것이 있었다. 비록 헥사로 표현되긴 하지만 유효숫자 + 지수로 표현된다. p로 나눠서 표현된다.

헥사로 보고 싶으면 바로 찍으면 컴파일러에서 워닝이 뜰 뿐만 아니라 값도 제각각 나온다. 엉망진창. 그래서 아래와 같이 한다.

    float a = -118.625f;

    printf("%x, %f\n", *(unsigned int *)&a, a);

a라는 값을 온전히 비트로만 보기 위해서 포인터에 의해 참조한다.

예제값은 위키에서 가져온 값이다.

https://ko.wikipedia.org/wiki/IEEE_754









[t:/] is not "technology - root". dawnsea, rss