下你所需,载你所想!
汇集开发技术源码资料

字节集与十六进制高效互相转换源代码

:2.57KB :1 :2019-12-25 09:43:56

部分简介

特点:
支持按字节反转,作用自己体会
可自动处理长度不正确的 HEX 数据,比如 HEX 文本为 ABC,转换到字节集的结果和 0ABC 是一样的,但比你自己手动将 0 和 ABC 连接起来再转换要快
可接收非 HEX 数据,不过就是返回空字节集了.

.子程序 Bin_FromHex, 字节集, 公开, 十六进制转字节集(不区分大小写),成功返回非空字节集。注:可自动处理长度不正确的数据,可接收非 HEX 数据(返回空字节集)
.参数 hex, 文本型, , (非空)
.参数 bReverse, 逻辑型, 可空, 可空,默认为假
.局部变量 len, 整数型
.局部变量 ret, 字节集

len = Str_LenA (hex)
.如果 (len > 0)
ret = 取空白字节集 (Int_Shr (len + 1, 1))
.如果 (bReverse)
.如果 (Mem_Private_FromHex_Reverse (Pbin (ret), Pstring (hex), len))
返回 (ret)
.否则
返回 ({ })
.如果结束

.否则
.如果 (Mem_Private_FromHex (Pbin (ret), Pstring (hex), len))
返回 (ret)
.否则
返回 ({ })
.如果结束

.如果结束

.否则
返回 ({ })

字节集与十六进制高效互相转换源代码

热门推荐

相关文章