[완료] 구조체에 관한 질문 드립니다.
글쓴이: jiggol / 작성시간: 금, 2009/01/02 - 5:35오전
typedef struct _X86_FLOAT {
union {
float fValue;
struct {
unsigned mantissa : 23;
unsigned exponet : 8;
unsigned sign : 1;
};
};
} X86_FLOAT;
int main(int argc, char* argv[]) {
X86_FLOAT Value;
Value.fValue = 9.6875;
return 0;
}
이 소스에서
struct {
unsigned mantissa : 23;
unsigned exponet : 8;
unsigned sign : 1;
};
이런 선언 방식은 처음 봅니다.
추측을 해보자면 4바이트 부동수소점의 부호|지수부|가수부 의 비트값를 디버그창에서 확인하기 위해서
임의적으로 저런 형태로 선언을 한 것 같습니다.
제가 보유하고 있는 C 관련서적을 찾아봐도 저런 형태의 선언에 관한 내용을 찾아 볼 수가 없더군요.
이런 형태의 문법사항에 관한 자료는 어떤 책을 봐야 할까요?
이와같은 사항에 대해서 잘 아시는 분은 도움좀 주시면 감사하겠습니다.~
Forums:
비트 필드입니다.
비트 필드입니다. 왠만한 서적에 다 있을건데 이상하군요...
비트필드에 관한 항목을 찾아보시면 됩니다.
-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.
-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.
감사합니다.~
비트필드에 관해서 찾아봐야 겠네요~ 좋은 하루 되세요~
찾아본 결과..
열혈강의 C 프로그래밍 이 책엔 나와있지 않고
아주 오래전에 사서 구석에 모셔둔 안녕하세요 터보 C 라는 책에는 나와 있군요.
다시 한 번 감사 드립니다.~
댓글 달기