文章目录
第109章 Caché 函数大全 $ZLASCII 函数 - 大纲
-
- 参数
- 描述
- 注意
-
- `$ZLASCII`和`$ASCII`
- `$ZLASCII`和`$ZLCHAR`
将四字节字符串转换为数字。
大纲$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