long double 8바이트라고 책에 쓰여있는데 왜 sizeof(long double) 하면 16바이트로 나오나요?
long double 질문
안녕핫에ㅛ(49.1)
2015-03-10 19:24
추천 0
댓글 3
다른 게시글
-
램 주소는 32비트, 64비트로 나타낸다 하면 [1]1122334455..(222.107) | 15.03.10추천 0
-
여기가 전화기형님 부르면 바로 달려오신다는 후로그래밍 갤러리인 것입니까? [2]MarginCall(akwlszhf) | 15.03.10추천 0
-
객체지향이란 무엇인가? [4]ㅇㅇㅇ(223.194) | 15.03.10추천 0
-
실수형 질문 [9]안녕핫에ㅛ(49.1) | 15.03.10추천 0
-
엑셀 잘하는사람 [5]익명(222.113) | 15.03.10추천 0
-
프로그래밍은 학벌 안중요함? [3]익명(223.62) | 15.03.10추천 0
-
직업말고 취미로 게임개발 하고싶은데 조언좀 [2]익명(175.223) | 15.03.10추천 0
-
그래픽 프로그래밍 할라면 [1]ㅋㅋ(175.211) | 15.03.10추천 0
-
능력과 보상의 상관 관계 [8]야이미친(121.44) | 15.03.10추천 0
-
혼자먹는다 땔감들아 [1]qwer(118.221) | 15.03.10추천 0
컴파일러 비트수 때메 그런거 아니냐
플랫폼마다 다름. 옛날 잉텔 x87 이 80비트 연산 해가지고(float 이건 double 이건 닥치고 80비트로 컨버전해서 연산후 다시 원래 자료형으로 컨버전) long double 하면 10 나오던 컴파일러도 있고 그랬음.
책을 버려... 원래 double이 8, long double 은 10바이트야. 그러다 16바이트로 바뀐다고 하는 컴파일러들이 좀 있었음. double 위론 비표준에 가까우니(표준이 있건말건 컴파일러사 맘) long double은 자기시스템에서 측정해보고 쓰는게 맞다고 봐.