Читаем Учебное пособие по курсу «Нейроинформатика» полностью

НомерШестнадцатиричная записьДесятичная записьДвоичная запись
0H00011B.0000.0000.0000.0001
1H00022B.0000.0000.0000.0010
2H00044B.0000.0000.0000.0100
3H00088B.0000.0000.0000.1000
4H001016B.0000.0000.0001.0000
5H002032B.0000.0000.0010.0000
6H004064B.0000.0000.0100.0000
7H0080128B.0000.0000.1000.0000
8H0100256B.0000.0001.0000.0000
9H0200512B.0000.0010.0000.0000
10H04001024B.0000.0100.0000.0000
11H08002048B.0000.1000.0000.0000
12H10004096B.0001.0000.0000.0000
13H20008192B.0010.0000.0000.0000
14H400016384B.0100.0000.0000.0000
15H800032768B.1000.0000.0000.0000
Операции с переменными типа цвет (color)

Таблица 3. Предопределенные константы операций с переменными типа Цвет (Color)

КодОбозначениеВычисляемое выражениеТип результатаПояснение
1CEqualA=BLogicПолное совпадение.
2CInA And B = ALogicA содержится в В.
3CIncludeA And B = BLogicА содержит В.
4CExcludeA And B = 0LogicA и В взаимоисключающие.
5CIntersectA And B <> 0Logic А и В пересекаются.
6COrA Or BСolorПобитное включающее или.
7CAndA And BColorПобитное и.
8CXorA Xor BColorПобитное исключающее или
9CNotNot AColorПобитное отрицание

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

В ряде запросов необходимо указать тип операции над цветом. Для передачи таких параметров используется переменная типа Integer. В качестве значений передается содержимое соответствующей ячейки столбца код табл. 3.

<p>Приведение и преобразование типов</p>

Есть два пути использовать переменную одного типа как переменную другого типа. Первый путь состоит в преобразовании значения к заданному типу. Так, для преобразования целочисленной переменной к действительному типу, достаточно просто присвоить переменной действительного типа целочисленное значение. С обратным преобразованием сложнее, поскольку не ясно что делать с дробной частью. В табл. 4 приведены все типы, которые можно преобразовать присваиванием переменной другого типа. В табл. 5 приведены все функции преобразования типов.

Таблица 4. Преобразование типов прямым присваиванием переменной значения выражения

Тип переменнойТип выраженияПояснение
RealReal, Integer, LongЗначение преобразуется к плавающему виду. При преобразовании значения выражения типа Long возможна потеря точности.
LongInteger, LongПри преобразовании типа Integer, действуют следующие правила. Значение переменной помещается в два младших байта. Если значение выражения больше либо равно нолю, то старшие байты равны H0000, в противном случае старшие байты равны HFFFF.
IntegerInteger, LongПри преобразовании выражения типа Long значение двух старших байт отбрасывается.

Таблица 5. Функции преобразования типов

Перейти на страницу:

Похожие книги

История математики. От счетных палочек до бессчетных вселенных
История математики. От счетных палочек до бессчетных вселенных

Эта книга, по словам самого автора, — «путешествие во времени от вавилонских "шестидесятников" до фракталов и размытой логики». Таких «от… и до…» в «Истории математики» много. От загадочных счетных палочек первобытных людей до первого «калькулятора» — абака. От древневавилонской системы счисления до первых практических карт. От древнегреческих астрономов до живописцев Средневековья. От иллюстрированных средневековых трактатов до «математического» сюрреализма двадцатого века…Но книга рассказывает не только об истории науки. Читатель узнает немало интересного о взлетах и падениях древних цивилизаций, о современной астрономии, об искусстве шифрования и уловках взломщиков кодов, о военной стратегии, навигации и, конечно же, о современном искусстве, непременно включающем в себя компьютерную графику и непостижимые фрактальные узоры.

Ричард Манкевич

Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература / Математика / Научпоп / Образование и наука / Документальное