Булевой тип данных

Добавлено пользователем 21.01.2016

булевский тип данных

Минимальной единицей измерения информации является бит, два значения которого: 0,1 — можно применять для записи данных о чем-либо, представляющем одно из двух: да (истина, true, 1) или нет (ложь, false, 0). Любая информация может быть представлена как истина или ложь, хранится в переменных логического или булевого типа. Для совместимости с языком С++ или другими ЯП и различными операционными системами имеются три физических булевых типа. Предпочтительней использовать общий Boolean (1 байт) тип. Другие типы именуются следующим образом: тип ByteBool (размер 1 байт), тип WordBool (размер 2 байта), а также LongBool (размер 4 байта).

Переменным булевого типа можно присваивать исключительно значения true или false. Если память, соответствующая логической переменной типа Boolean, содержит 0, то ее значение равно false, если в памяти содержится 1, то значение логической переменной равно true. В данном случае тип Boolean задает приведенную выше схему интерпретации содержимого памяти. Переменные физических булевых типов интерпретируют содержимое памяти по-другому: если в памяти содержится 0, значение переменной равно false, при любом другом значении значение переменной равно true. Однако функция Ord всегда возвращает значение 1, если переменная равна true, и 0, если значение переменной равно false.

Таким образом, порядковый номер false равен 0, a true — 1. С помощью булевых типов выполняются сравнения. Это их основное назначение.

Похожие посты:

Программирование микроконтроллеров avr на си
Учебные языки программирования
Языки программирования для микроконтроллеров

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Important: If you add a link to your comment it will not be published.

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>