点击或拖拽改变大小

Functions.Bin2Int64 方法

X#
将包含 32 位 signed 整数的字符串转换为长整数。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION Bin2Int64(
	cSignedInt AS STRING
) AS INT64
查看代码

参数

cSignedInt
类型:String
以字符串形式表示的 32 位 signed 整数 —— 最小有效字节优先。 该函数仅使用字符串的前 4 个字节,所有其他字节将被忽略。

返回值

类型:Int64
备注
Bin2L() 是一个转换函数,用于将字符串的前 4 个字节转换为长整数。 该函数通常用于从外部文件格式中读取数字,然后将其保存、读取、解密和传输到压缩二进制形式,而不是将其作为字符串.
L2Bin() 是 Bin2L() 的逆函数.
示例
该示例使用文件函数打开一个数据库文件,并读取记录数(字节 4-7)。
结果是 LastRec() 的同一个结果:
X#
1ptrHandle := FOpen2("sales.dbf", FO_READ)    // Sales.dbf 包含 84 条记录
2FSeek(ptrHandle, 4, FS_SET)            // 指向字节 4
3cRecords := Space(4)
4FRead(ptrHandle, @cRecords, 4)            // 读取记录数
5? LTrim(Str(Bin2L(cRecords)))            // 84
6FClose(ptrHandle)
参见