안녕하세요..
c만하다가 파스칼 하려니 참 헤깔리는 부분이 많네요.
c에 쓰이는 bit구조체를 파스칼에서는 어떻게 표현하는지요
밑에것을 델파이로 표현하고 싶습니다.
typedef struct BitmapFlagsType
{
UInt16 compressed:1;
UInt16 hasColorTable:1;
UInt16 hasTransparency:1;
UInt16 indirect:1;
UInt16 forScreen:1;
UInt16 reserved:11;
} BitmapFlagsType;
흠~ 불행히도 델파이에는 비트구조체가 없습니다.
그냥 적당한 크기로 레코드형선언하셔서 값구하실 때는 비트연산하시는 수밖에는...
type
TBitmapFlagsType = packed record
Flags: Word;
end;
대강 보니까 2바이트인거 같아서 Word로 잡았습니다...
^^ 항상 즐코하세요...