Functions.Bin2L 方法 | |
将包含 32 位 signed 整数的字符串转换为长整数。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION Bin2L(
cSignedInt AS STRING
) AS LONG
public static int Bin2L(
string cSignedInt
)
查看代码参数
- cSignedInt
- 类型:String
以字符串形式表示的 32 位 signed 整数 —— 最小有效字节优先。 该函数仅使用字符串的前 4 个字节,所有其他字节将被忽略。
返回值
类型:
Int32备注
Bin2L() 是一个转换函数,用于将字符串的前 4 个字节转换为长整数。 该函数通常用于从外部文件格式中读取数字,然后将其保存、读取、解密和传输到压缩二进制形式,而不是将其作为字符串.
L2Bin() 是 Bin2L() 的逆函数.
示例
该示例使用文件函数打开一个数据库文件,并读取记录数(字节 4-7)。
结果是 LastRec() 的同一个结果:
1ptrHandle := FOpen2("sales.dbf", FO_READ)
2FSeek(ptrHandle, 4, FS_SET)
3cRecords := Space(4)
4FRead(ptrHandle, @cRecords, 4)
5? LTrim(Str(Bin2L(cRecords)))
6FClose(ptrHandle)
参见