|
发表于 2022-12-28 10:17:25
|
显示全部楼层
浙江省温州市
|
GUID文本_反转到字节集 | 字节集 | | |
GUID文本 | 文本型 | | | |
TempText = 取文本中间 (GUID文本, 8, 2 ) + 取文本中间 (GUID文本, 6, 2 ) + 取文本中间 (GUID文本, 4, 2 ) + 取文本中间 (GUID文本, 2, 2 ) + 取文本中间 (GUID文本, 13, 2 ) + 取文本中间 (GUID文本, 11, 2 ) + 取文本中间 (GUID文本, 18, 2 ) + 取文本中间 (GUID文本, 16, 2 ) + 取文本中间 (GUID文本, 21, 4 ) + 取文本中间 (GUID文本, 26, 12 )返回 (十六进制到字节集 (TempText )) 变量名 | 类 型 | 静态 | 数组 | 备 注 | bytes | 字节集 | | | bytes_ret | 字节集 | | | len | 整数型 | | | p1 | 整数型 | | | i | 整数型 | | | byte1 | 整数型 | | | byte2 | 整数型 | | |
bytes = 到字节集 (原始16进制文本 )len = 取字节集长度 (bytes )如果真 (位与 (len, 1 ) = 1 )bytes = bytes + 取空白字节集 (1 )len = len + 1 bytes [len ] = bytes [len - 1 ]bytes [len - 1 ] = 48 bytes_ret = 取空白字节集 (右移 (len, 1))变量循环首 (1, len, 2, p1 )i = i + 1 byte1 = bytes [p1 ]byte2 = bytes [p1 + 1 ]判断 (byte1 > 96 )byte1 = byte1 - 87 判断 (byte1 > 64 )byte1 = byte1 - 55 byte1 = byte1 - 48 判断 (byte2 > 96 )byte2 = byte2 - 87 判断 (byte2 > 64 )byte2 = byte2 - 55 byte2 = byte2 - 48 bytes_ret [i] = 左移 (byte1, 4) + byte2变量循环尾 ()返回 (bytes_ret )
@ANormalUser
以上代码可直接把
GUID文本转成EnableTraceEx函数使用的ProviderId格式
|
|