32-х | function Nomer(Nach : Integer; Dln: byte) : Integer; |
16-ти | function Nomer(Nach : word; Dln: byte) : word; |
Nach – позиция бита в битовой строке (0…длина битовой переменной);
Dln - размер преобразуемой битовой последовательности (<=32).
Функция выделяет группу бит длиной Dln из последовательности бит с бита Nach. Результат представляет целочисленную переменную, в которой заполнены Dln младших бит.
Например, переменная BitStr содержит битовую последовательность вида (1101000000111001100). После выполнения первого вызова (для примера, приведенного в таблице) значение переменной J будет равно 1, а после второго – четырем.
32-х |
|
16-ти |
|