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

необязательный логический параметр, задающий при


    <lMode> - необязательный логический параметр, задающий при значении
    .T. подстановку пробелов, а при значении .F. или по умолчанию пропуск
    нулевых битов преобразуемой комбинации.
 
  Возвращаемое значение
 
    cCharString - символьная строка.
 
  Описание
 
    Функция сопоставляет комбинацию битов целого числа, заданного
    параметром <nInteger>, со строкой символов шаблона, выбирая из нее
    символы, которым по позиции соответствуют биты со значением 1.


 
    Биты со значением 0 либо пропускаются (при значении .F. параметра
    <lMode>), либо для них подставляются пробелы (при значении .T.
    параметра <lMode>). Таким образом функцию удобно использовать при
    работе с битово-кодированной информацией, например, атрибутами файлов.
 
  Примечания
 
  . При значении .T. параметра <lMode> длина результирующей строки
    совпадает с длиной <cBitPattern>, а иначе равна количеству битов в
    преобразуемой комбинации, имеющих значение 1.
 
  Примеры
 
  . Преобразование атрибутов файлов (2 это "00000010" в двоичной
    системе счисления):
 
    ? BITTOC(2, "ADVSHR")               // "H"
 
  . Десятичное 5 это двоичное "00000101"
 
    ? BITTOC(5, "ADVSHR")               // "SR"
 
  . Подстановка пробелов для битов со значением 0:
 
    ? BITTOC(5, "ADVSHR", .T.)  // "     S R"
 

See Also: CTOBIT()
CTON()

 

 

 CELSIUS()
 Преобразует температуру по Фаренгейту в значение по шкале Цельсия.
------------------------------------------------------------------------------
 
  Синтаксис
 
    CELSIUS(<nFahrenheit>) --> nCelsius
 
  Параметры
 
    <nFahrenheit> - числовое значение температуры по шкале Фаренгейта.
 
  Возвращаемое значение
 
    nCelsius - числовое значение температуры по шкале Цельсия.

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