zl程序教程

您现在的位置是:首页 >  其它

当前栏目

第109章 Caché 函数大全 $ZLASCII 函数

函数 大全 Cach 109
2023-09-11 14:15:37 时间

文章目录

第109章 Caché 函数大全 $ZLASCII 函数

将四字节字符串转换为数字。

大纲

$ZLASCII(string,position)
$ZLA(string,position)

参数

  • string 可以指定为值、变量或表达式的字符串。它的长度必须至少为四个字节。
  • position 可选-字符串中的起始位置。默认值为1。

描述

$ZLASCII返回的值取决于使用的参数。

  • $ZLASCII(String)返回从字符串的第一个字符位置开始的四字节字符串的数字解释。
  • $ZLASCII(string,position)返回从position指定的起始位置开始的四字节字符串的数字解释。

成功完成后,$ZLASCII始终返回正整数。如果字符串的长度无效或位置为无效值,则$ZLASCII返回-1。

注意

$ZLASCII$ASCII

$ZLASCII类似于$ASCII,不同之处在于它操作四个字节(32位)字,而不是单个8位字节。对于2字节(16位)字,使用$ZWASCII;对于8字节(64位)字,使用$ZQASCII

$ZLASCII(string,position)在功能上等同于:

$ASCII(string,position+3)*256 + $ASCII(string,position+2)*256 + $ASCII(string,position+1)*256 + $ASCII(string,position)

$ZLASCII$ZLCHAR

$ZLCHAR函数是$ZLASCII函数的逻辑逆函数。例如:

DHC-APP>w $ZLASCII("abcd")
1684234849
DHC-APP>w $ZLCHAR($ZLASCII("abcd"))
abcd