点击或拖拽改变大小

Functions.DW2Bin 方法

X#
将双字转换为包含32位无符号整数的字符串。

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

参数

dwValue
类型:UInt32
要转换的值。小数部分将被截断。

返回值

类型:String
包含32位无符号整数的4字节字符串。
备注
DW2Bin() 是一个转换函数,将双字转换为4字节字符串。典型应用包括以原生格式读取外部文件类型,然后以压缩的二进制形式而不是字符串形式保存、读取、解密和传输数值数据。
其反函数是 Bin2DW()。
示例
此示例使用 DW2Bin() 将当前内存设置记录到调试文件中:
X#
 1FUNCTION RecordMemory() AS LOGIC
 2    LOCAL nh
 3    LOCAL lSuccess := FALSE AS LOGIC
 4    nh := FOpen2("debug.doc", FO_READWRITE)
 5    // 假设 debug.doc 文件已存在
 6    IF nh != F_ERROR
 7        FWrite3(nh, DW2Bin(Memory(1)), 4)
 8        FWrite3(nh, DW2Bin(Memory(2)), 4)
 9        FWrite3(nh, DW2Bin(Memory(3)), 4)
10        FClose(nh)
11        lSuccess := TRUE
12    ELSE
13        ? "打开 debug.doc 时发生错误"
14        FError()
15    ENDIF
16    RETURN lSuccess
参见