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

Функция распаковывает строки, упакованные функцией


 
  Параметры
 
    <idPackCharString> - символьная строка, предварительно упакованная
    функцией CHARPACK().
 
  Возвращаемое значение
 
    cString - символьная строка.
 
  Описание
 
    Функция распаковывает строки, упакованные функцией CHARPACK(). Метод


    распаковки выбирается автоматически по методу упаковки. Поскольку
    предполагается, что строка была предварительно упакована CHARPACK(),
    то возвращаемая строка не будет длиннее максимально допустимой в
    Clipper.
 
  Примеры
 
  . Восстановление строки:
 
    ? CHARUNPACK(CHARPACK("AAAAAAAAA")) // "AAAAAAAAA"
 

See Also: CHARPACK()

 

 

 CHARXOR()
 Суммирует "по модулю два" ASCII-коды всех символов двух строк.
------------------------------------------------------------------------------
 
  Синтаксис
 
    CHARXOR([@]<cString1>, <cString2>) --> cString
 
  Параметры
 
    [@]<cString1> - символьный параметр, задающий строку, значения
    ASCII-кодов символов которой складываются "по модулю два" с
    ASCII-кодами символов строки <cString2>.
 
    <cString2> - символьный параметр, задающий строку, значения кодов
    символов которой используются для модификации <cString1>.
 
  Возвращаемое значение
 
    cString - модифицированная строка <cString1>.
 
  Описание
 
    Функция осуществляет операцию сложения "по модулю два" (исключающее
    "ИЛИ", XOR) над каждым из символов строки <cString1> и соответствующим
    ему по позиции символом строки <cString2>.
 
    Функцию можно использовать для кодирования паролей и текста.
    Достоинство этой функции в том, что она может применяться как для
    кодирования, так и для декодирования.
 
  Примечания
 
  . Если обе символьные строки имеют одинаковую длину, то первый

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