본문 바로가기

프로그래밍/기타

부동소수점

  1 #include <stdio.h>
  2 int main(void)
  3 {
  4         printf("%x : %x \n", 1.0);
  5         printf("%x : %x \n",0.0);
  6         printf("%d \n",3.0);
  7 }

 결과 값 :
 0:3ff00000
 0:0
 0


3 -> 2진수 : 11.0(2)  정규화 : 1.1 *2^1




프린트 버퍼의 특성상 float도 프린터버퍼로 들어가면 double로 변환되서 들어감.(실수)
char(1바이트)를 넣을 때는 4바이트로(int)로 캐스팅되서 들어감.

프린트 버퍼는 4바이트씩 읽어감.


#include <stdio.h> 시스템 표준 헤더파일
#include "plming.h" 사용자 헤더파일. 현재 위치 기준