第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