Q&A

  • c에서 쓰는 bit 구조체는 파스칼에서 어떻게 표현하죠?
안녕하세요..

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;





1  COMMENTS
  • Profile
    최용일 2002.08.12 23:39
    안녕하세요. 최용일입니다.

    흠~ 불행히도 델파이에는 비트구조체가 없습니다.

    그냥 적당한 크기로 레코드형선언하셔서 값구하실 때는 비트연산하시는 수밖에는...

    type
        TBitmapFlagsType = packed record
            Flags: Word;
        end;

    대강 보니까 2바이트인거 같아서 Word로 잡았습니다...

    ^^ 항상 즐코하세요...