необязательный логический параметр, задающий при
<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 - числовое значение температуры по шкале Цельсия.