Руководство по языку B.Pascal 7

       

Малые множества


Для операций с малыми множествами компилятор генерирует очень эффективный код. Малое множество - это множество с нижним порядковым значением в диапазоне 0..7 и верхним порядковым значе- нием в диапазоне 0..15. Например, следующие множества TByteSet и TWordSet являются малыми множествами:

type TByteSet = set of 0..7; TWordSet = set of 0..15;

Операции с малыми множествами, такие как объединение (+), разность (-), пересечение (*) и проверка на включение in генери- руют с помощью операций AND, OR, NOT и TEST вместо вызова библио- тек исполняющей системы инструкции машинного кода. Аналогично, стандартные процедуры Include и Exclude генерируют при применении к малым множествам поставляемый код.



Содержание раздела