[Delphi] Boolean Types

Delphi 2009. 4. 18. 19:26




Delphi 에서 Boolean Type 은 4개가 있습니다.
 
ByteBool : 1 Byte
WordBool : 2 Byte
LongBool : 4 Byte
Boolean  : 1 Byte
 
Boolean 이 파스칼문법의 오리지널 Bool 이고 나머지는 C 문법 등의 Integer 에서 파생된 Boolean Type 을 위한 변수인 것으로 보입니다.
 
델파이의 헬프페이지에는 아래와 같은 비교가 있습니다.
 
Boolean ByteBool, WordBool, LongBool
     False < True
          False <> True
    Ord(False) = 0
          Ord(False) = 0
    Ord(True) = 1
          Ord(True) <> 0
    Succ(False) = True
          Succ(False) = True
    Pred(True) = False
          Pred(False) = True




Posted by bloodguy
,