Клиппер 5. Справочник

Функция строит комбинацию битов по


 
  Синтаксис
 
    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()

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