Преобразует представленное двоичное символьное выражение в числовое значение.
CTOBIN(cExpression [, cFlags]) |
Параметры
- cExpression
-
Определяет некоторое двоичное символьное выражение, которое будет преобразовано в число.
- cFlags
-
Если символьное выражение, представленное в двоичном виде, cExpression, должно быть преобразовано в 8-байтовый тип данных (currency или double, к примеру), укажите данный параметр cFlags, который определяет тип возвращаемого значения функцией CTOBIN( ).
cFlags Краткое Описание 1
cExpression выражение является 1-байтовым, длиной в один байт.
2
cExpression выражение является 2-х-байтовым, длиной в два байта.
4
cExpression выражение является 4-х-байтовым, длиной в четыре байта.
8
cExpression выражение является 8-ми-байтовым, длиной в восемь байт.
B
cExpression является выражением типа "double", и должно быть длиной в 8-мь байт.
CTOBIN( ) возвращает значение типа double. Данное значение является значением по-умолчанию. (при отсутствии данного параметра).
N
cExpression является выражением числового типа (numeric), и должно быть 4-х или 8-ми байтовым.
CTOBIN( ) возвращает числовое выражение.
Y
cExpression является выражением типа currency, и должно быть длиной в 8-мь байт.
CTOBIN( ) возвращает числовое значение типа (currency).
R
"Переворачивает" двоичное выражение, меняет местами Старшие и младшие байты. Используется для длинных чисел (4-х,8-х)
S
Защищает бит знака числа от переключения (BITXOR).
Возвращаемое значение
Числового типа. CTOBIN( ) возвращает числовое значение от исходного символьного выражения, заданного в двоичном формате.
Комментарии
Параметр cFlags является составным символьным выражением. Установки 'R' и 'S' являются дополнительными параметрами, остальные - взаимоисключающие. Данные параметры могут быть указаны как в нижнем, так и в верхнем регистре (то есть, 'R' или 'r'). Задание значений параметров '1', '2' или '4' не является обязательным, однако они необходимы при обратных преобразованиях, которые чувствительны к общей длине выражения cExpression.
В следующих примерах используются различные варианты описанных выше вариантов параметров cFlags.
![]() | |
---|---|
? CTOBIN("A")&& тоже самое, что и CTOBIN("A","1") |
Вы можете использовать рассматриваемую функцию CTOBIN( ) для преобразования символьных выражений, представленных в двоичном виде, которые ранее были созданы при помощи обратной системной функции BINTOC( ), выполняющей преобразование некоторых целых значений, типа Integer. Функция CTOBIN( ) может также эффективно быть использована при работе с внешними функциями Win32 API, для построения преобразований Структур данных Win32. В этом случае, при работе с внешними функциями Win32 API и структурами Win32, дополнительные параметры 'R' и 'S' позволяют эффективно использовать рассматриваемую функцию CTOBIN ( ) для преобразования получаемых из внешних функций данных, и передачи этим функциям данных в соответствующих форматах, или по соответствующим ссылкам на структуры.