C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[60919] Re:구조체에 대해 질문드립니다.
locke [syiware] 1161 읽음    2010-04-28 14:16
int형은 요즘 사용하는 pc 시스템에서는 long형과 같이 32비트 자료형입니다.

그러므로 해당 구조체는 총 4바이트가 아니라 8바이트가 맞습니다.

-locke

김민조 님이 쓰신 글 :
: 구조체를 이용해서 데이터를 저장하고 있는데요.
: struct st_Data
: {
:   unsigned int Data1;
:   unsigned int Data2;
: }DATA;
:
: 와 같이 구조체를 선언했습니다.
: 여기서 각 2byte로 선언되어 있어서 총 4byte의 데이터를 이용하고 싶은데요.
: 원하는 동작은 Data1이 0xffff이상이면
: Data2에 다시 0부터 카운트되서 0xffff까지 채워지게 하는 것입니다.
: 반대로 Data1이 0xffff일 때 Data2가 역으로 카운트되서 0x0000까지 되었을 때
: Data1의 카운트도 다시 역으로 0x0000까지 만들고 싶습니다.
: 제가 만든 소스는
:
: Count++;
: if(DATA.Data1 => 0xffff)
: {
:   DATA.data1 = 0xffff;
:   DATA.data2 = Count;
: }
: else
: {
:   DATA.data1 = count;
:   DATA.data2 = 0x0000;
: }
: 와 같이 선언했는데 원하는 동작이 안나와서요.
: 어떤 식으로 하면 해결 할 수 있을까요?

+ -

관련 글 리스트
60914 구조체에 대해 질문드립니다. 김민조 1099 2010/04/28
60919     Re:구조체에 대해 질문드립니다. locke 1161 2010/04/28
60923         Re:Re:답변 감사드립니다. 하지만... 김민조 994 2010/04/28
60930             Re:Re:Re:답변 감사드립니다. 하지만... Frigate 1014 2010/04/29
60916     Re:구조체에 대해 질문드립니다. 송신영 923 2010/04/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.