ID : 5518
SwapByteArray
功能
切换字节型的一维排列的指定字节数的要素排列。
格式
SwapByteArray(变量,数据大小,数据个数 [,排列切换开始要素编号 ])
指定项目
- 变量
- 使用内部处理形式为字节型的一维排列的变体型数据指定排列切换值的变量。
- 数据大小
- 使用整数型数据指定排列切换数据的字节数。
- 数据个数
- 使用整数型数据指定数据的个数。
- 排列切换开始要素编号
- 使用整数型数据指定开始排列切换的要素编号。可省略,省略时指定为0。
返回值
返回实际排列切换后的数据字节数。
解说
反向使用数据大小指定的字节数部分的要素排列方法。在更改数据的字节序时等使用。
以下示例为将变量的值指定为数据大小=4、数据个数=3、排列切换开始要素编号=4,执行SwapByteArray时的处理内容。
注意事项
-
应用示例
'!TITLE "更改字节序"
'发送执行I[0]、I[1]的变量字节序变更的二进制数据
#include <Variant.h>
Sub Main
Dim varData as Variant
Dim Index as integer
varData = CreateArray( LenB(I0) + LenB(I1) )
Index = 0
Index = Index + WriteByteArray(I0, varData, Index)
Index = Index + WriteByteArray(I1, varData, Index)
'切换2个I型变量
SwapByteArray varData, LenB(I0), 2
Comm.Open 1
Comm.Output 1, varData
Comm.Close 1
End Sub
ID : 5518