Функция строит комбинацию битов по
Синтаксис
CTOBIT(<cCharString>, <cBitPattern>) --> nWORD
Параметры
<cCharString> - исходная последовательность символов, наличие которых
в шаблоне приводит к установке в значение 1 битов на соответствующих
позициях возвращаемого значения.
<cBitPattern> - последовательность символов, задающая шаблон.
Возвращаемое значение
nWORD - целое положительное число в диапазоне от 0 до 65535,
содержащее комбинацию из 8 или 16 битов.
Описание
Функция строит комбинацию битов по шаблону и последовательности
символов, что при совместном использовании с родственной функцией
BITTOC() позволяет организовать обработку битов атрибутов файлов.
Возвращаемое функцией значение представляет собой комбинацию битов,
позиционно соответствующих символам шаблона.
В значение 1 устанавливаются биты для тех символов шаблона, для
которых в исходной строке имеются совпадающие с ними символы. Для
остальных символов шаблона биты устанавливаются в значение 0.
Примечания
. Символы, отсутствующие в шаблоне, задаваемом параметром
<cBitPattern>, игнорируются.
. Строка битов дополняется слева до длины 8 или 16 битами со
значением 0.
Примеры
. Установка в значение 1 второго бита при наличии "Н" в
предпоследней позиции шаблона "ADVSHR":
? CTOBIT("H", "ADVSHR") // Результат: 00000010
. Установка в значение 1 битов в позициях, соответствующих
первому и последнему символам шаблона:
? CTOBIT("RA", "ADVSHR") // Результат: 00100001
. Символы, отсутствующие в шаблоне игнорируются:
? CTOBIT("XRYA", "ADVSHR") // Результат: 00100001
See Also: BITTOC()