32-х | procedure ChangeOrderBit; |
16-ти | procedure ChangeOrderBit; |
Процедура изменяет порядок следования бит внутри байта (рисунок 2) при выполнении операций чтения или записи в файл. Процедура должна вызываться сразу после открытия файла. Стандартный порядок следования (рисунок 1) устанавливается при открытии файла. Вернуть порядок следования бит в стандартное состояние повторным вызовом процедуры нельзя.
32-х | Var BitStr: TBitFile;{Объявление переменной} … BitStr := TBitFile.Create; {Выделение памяти} |
16-ти | Var BitStr: PBitFile; {Объявление переменной} … BitStr := New(PBitFile,Init(38,512)); {Выделение памяти} |
1 байт | 2 байт | 3 байт | … | |||||||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | … |
Порядок расположения бит в массиве данных файла