C 언어 썸네일형 리스트형 실수 저장방식 float(IEEE754, single precision)은 부호비트가 1비트, 지수가 8비트, 가수가 23비트이므로 총 4바이트(32비트)이다. 10진수 0.345를 예로 2진수로 다시 바꿔주면 0.0101 1000 0101 0001 1110 1011가 된다. 처음비트는 +-를 결정하는 signed bit이며 0은 양수, 1은 음수로 표현한다. 위의 2진수 값을 정규화 시키려면 1.01 1000 0101 0001 1110 1011 * 2^ -2가 된다. -2승은 소수점이 우로 2번 이동했기 때문이다. 1.01 1000 0101 0001 1110 1011 * 2^ -2에서 1을 제외한 나머지 값을 기수(Mantissa bit)라 한다. 01 1000 0101 0001 1110 1011을 23비트로 표현하.. 더보기 gcc, cl 옵션 gcc 옵션 컴파일 단계 순서 소스 *.c ㅡ전처리ㅡ> *.i ㅡ컴파일ㅡ> *.s ㅡ어셈블리ㅡ> *.o ,obj ㅡ링크, 링킹ㅡ>*exe gcc는 cpp0(C PreProcesser)를 호출하여 전처리 과정을 거쳐 like.c 파일을 like.i 파일로 만든다. like.i 파일은 C 컴파일러인 cc1에 의하여 어셈블리 코드인 like.s로 컴파일되고 이후 like.s는 as 어셈블러에 의해 어셈블 과정을 거쳐 like.o 오브젝트 파일로 만들어진다. like.o 파일은 다시 링크인 collect2가 libc.a와 같은 표준 C 라이브러리와 링크하여 최종적으로 실행 파일인 like 파일을 만들게 된다. gcc에 의한 C 소스 컴파일 과정은 크게 이와 같은 방식으로 이루어진다. 만약 like.c가 C 소스.. 더보기 이전 1 ··· 25 26 27 28 다음