Лабораторная 2. Структуры данных в оперативной памяти

  1. Разработать функции для низкоуровневого управления байтовыми множествами, реализующие операции in, +, -, * и фунции include, exclude средствами прямого доступа к оперативной памяти множества.
     { тип множества }
    type ByteSet=set of byte;
    
     { аналог операции in }
    function inSet(e:byte; bset:ByteSet):boolean;
    
     { аналог операции + }
    function addSet(b1set,b2set:ByteSet):ByteSet; 
    
     { аналог операции - }
    function subSet(b1set,b2set:ByteSet):ByteSet; 
    
     { аналог операции * }
    function mulSet(b1set,b2set:ByteSet):ByteSet; 
    
     { аналог функции include }
    function includeSet(e:byte; bset:ByteSet):ByteSet;
    
     { аналог функции exclude }
    function excludeSet(e:byte; bset:ByteSet):ByteSet;
    
    Проверить работу функций.