8.2.8. Множества

На верх  Назад  Вперёд

Множество хранится как массив битов, где каждый бит показывает, находится ли элемент во множестве или исключён из него. Максимальное количество элементов во множестве 256.

Если множество имеет менее 32 элементов, оно закодировано как беззнаковое 32-разрядное значение. Иначе оно кодируется как массив из 8 беззнаковых 32-разрядных значений (longwords), и, следовательно, имеет размер 256 байт.

Количество элементов во множестве E определяется как:

LongwordNumber = (E div 32);

А количество битов в пределах 32-разрядного значения определяется как:

BitNumber = (E mod 32);