点击或拖拽改变大小

Functions.I2Bin 方法

X#
将短整型转换为包含 16 位有符号整数的字符串。

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

参数

siValue
类型:Int16
要转换的值。小数位数将被截断。

返回值

类型:String
备注
I2Bin() 是一个转换函数,用于将短整型转换为 2 字节字符串。典型应用包括以其本地格式读取外部文件类型,然后以压缩的二进制形式保存、读取、解密和传输数值数据,而不是以字符串形式表现。
其逆函数是 Bin2I()。
示例
此示例使用文件函数打开一个数据库文件,并将最新更新的日期写入字节 1-3:
X#
 1ptrHandle = FOpen2("sales.dbf", FO_READWRITE)
 2// 将最新更新日期转换为整数
 3cYear := I2Bin(1990)
 4// 使用更高效的 _Chr() 代替 I2Bin(),因为返回值适合一个字节
 5cMonth := _Chr(12)
 6cDay := _Chr(15)
 7// 定位到最新更新的日期
 8FSeek(ptrHandle, 1, FS_SET)
 9// 仅使用第一个字节写入新的更新日期
10FWrite3(ptrHandle, cYear, 1)
11FWrite3(ptrHandle, cMonth, 1)
12FWrite3(ptrHandle, cDay, 1)
13FClose(ptrHandle)
参见