Текстовые типы данных

Текстовые типы могут быть строковыми или символьными. В первом случае элементом текста является строка, а во втором отдельный знак. В любом случае каждый знак представлен виде определенной последовательности битов, т.е. двоичного числа. Для числового кодирования текстовых знаков используются специальные таблицы кодирования, которые могут быть однобайтовыми или двухбайтовыми. При однобайтовом представлении каждый знак представлен виде числового кода занимает один байт, а при двухбайтовом два байта.

Например:

ASCII – это однобайтовая таблица кодирования.

Однобайтовыми таблицами кодирования знаков русского языка являются, например, Windows 1251, КОИ – 8 и др.

Двухбайтовой таблицей кодирования знаков алфавита большинства языков планеты является Unicode.

Программы могут работать на основе разных таблиц кодирования, поэтому текстовый документ, созданный с помощью одной программы не обязательно будет прочитан с помощью другой.

 

3.3.4. Логический тип данных.

AND – логическое И

OR – логическое ИЛИ

NOT – логическое НЕТ

TRUE – правда, истина

FALSE – ложь

Логические величины принимают только два значения: TRUE, FALSE. К ним можно применять логические операции, основными из которых являются: AND (операция конъюнкция – логическое И); OR (операция дизъюнкция – логическое ИЛИ); NOT (операция инверсия – логическое отрицание).

Первые две операции применяются к двум логическим величинам (Например: (с= d) AND (a>b)), а операция NOT к одной величине (Например: NOT (a>b)). Результаты выражения с логическими данными является логическая величина. Результат операции AND = TRUE только в том случае, если обе величины равны TRUE. В остальных случаях результат равен FALSE.

Если применяется операция OR, то результат равен FALSE, только если обе величины равны FALSE. В остальных случаях равны TRUE.

Операция NOT изменяет значение логической величины: результат равен TRUE, если величина равна FALSE (и наоборот!).

В смешанных выражениях операция выполняется в соответствии с приоритетами. Наивысший приоритет у арифметических операций, затем выполняются операции сравнения. Самый низкий приоритет у логических операций. Среди логических первой выполняется операция NOT, затем AND и последняя OR. Операции с одинаковым приоритетом выполняются слева направо. Порядок выполнения операций может быть изменен использованием скобок.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: