Булевские типы данных названы так в честь Георга Буля (George Boole), одного из авторов формальной логики. Диапазон значений данных булевских типов представлен двумя предопределенными константами: True — истина и False — ложь (приложение №5).
Тип данных
Диапазон значений
Объем памяти (байт)
Boolean
False (0), True (1)
ByteBool
False (0), True (не равно 0)
WordBool
False (0), True (не равно 0)
LongBool
False (0), True (не равно 0)
Пример описания булевских данных:
Var Flag: Boolean; WordFlag: WordBool; LongFlag: LongBool;
Булевские типы данных широко применяются в логических выражениях и в выражениях отношения. Переменные типа Boolean используются для хранения результатов логических выражений и могут принимать только два значения: False и True (стандартные идентификаторы). Булевские типы данных ByteBool, WordBool иLongBool введены в язык Delphi специально для совместимости с другими языками, в частности с языками C и C++. Все булевские типы данных совместимы друг с другом и могут одновременно использоваться в одном выражении.