BinaryMid

首页  后退  前进

BinaryMid
down2

BinaryMid

提取二进制变量的若干字节.

 

BinaryMid ( binary, start [, count] )

参数

binary

待求值的二进制数据.

start

开始提取字节的位置. (1 = 第一个字节)

count

[可选] 提取的字节数. 默认提取开始位置后的全部剩余二进制数据.

返回值

返回提取的二进制数据.

备注

如果"开始"参数值超出范围, 将返回空的二进制值变量. 如果"开始"参数值有效, 但"数量"参数值超出范围,将返回剩余的全部二进制数据.

 

函数示例

#include <MsgBoxConstants.au3>
Local $dBinary = Binary("0x10203040") ; Create binary data from a string.
Local $dExtract = BinaryMid($dBinary, 2, 2)
MsgBox($MB_SYSTEMMODAL, "", "The 2nd and 3rd bytes are: " & $dExtract)

----------------------------------------

 

该函数可以通过命令 exect 调用

参见:

StringMid, Binary, BinaryLen

例子
copy

exect=$var_i=BinaryMid(Binary('0x10203040'),2,2)||_ViewValues('$var_i') ;; 返回第3个字节

 

exect=$var_b1=Binary('0x10203040')||$var_b2=BinaryMid(Eval('var_b1'),2,2)||_ViewValues(Eval('var_b2')) ;; 返回第3个字节

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru