开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 7810|回复: 8
收起左侧

[已回应] 字节集_字节集到十六进制2 优化 速度翻倍

[复制链接]
结帖率:25% (5/20)
发表于 2022-4-28 03:27:40 | 显示全部楼层 |阅读模式   江西省九江市
因为文本都是字符0 结尾 这样相当内存的时候就是文本了 转换的时候不会去申请内存速度就翻倍了

  
子程序名返回值类型公开备 注
字节集_字节集到十六进制2文本型 将字节集用16进制表示.可以将字节集用系统标准16进制表示
参数名类 型参考可空数组备 注
原始字节集字节集用于转换的字节集
变量名类 型静态数组备 注
len整数型 
byte整数型 
high整数型 
low整数型 
ret字节集 
len_ret整数型 
i整数型 
j整数型 
len = 取字节集长度 (原始字节集)
len_ret = len × 2
' ret = 取重复字节集 (len_ret, { 48 })
ret = 取空白字节集 (len_ret+1)
变量循环首 (1, len_ret, 2, j)
i = i + 1
byte = 原始字节集 [i]
如果 (byte > 15)
high = 位与 (右移 (byte, 4), 15)
如果 (high > 9)
ret [j] = high + 55
ret [j] = high + 48

ret [j] = 48
low = 位与 (byte, 15)
如果 (low > 9)
ret [j + 1] = low + 55
ret [j + 1] = low + 48

变量循环尾 ()
返回 (到文本 (ret))



补充内容 (2022-5-1 15:01):
希望官方能优化下

评分

参与人数 2好评 +1 精币 +4 收起 理由
天雷 + 1 建议注明出处
maozaiba + 1 + 3 奉上小小红包希望笑纳

查看全部评分

结帖率:0% (0/1)
发表于 2022-11-13 12:53:26 | 显示全部楼层   河北省邯郸市
学习学习。。
回复 支持 反对

使用道具 举报

结帖率:0% (0/5)
发表于 2022-5-14 11:17:31 | 显示全部楼层   福建省福州市

优秀优秀优秀
回复 支持 反对

使用道具 举报

结帖率:25% (5/20)

签到天数: 20 天

 楼主| 发表于 2022-4-30 11:29:48 | 显示全部楼层   江西省九江市
天雷 发表于 2022-4-30 10:20
如果没记错
https://bbs.125.la/forum.php?mod=viewthread&tid=14653144
精易模块收录的字节集_十六进制到 ...

麻烦你仔细看我说明的 然后 复制我的代码 和你所谓的最新版 对比下速度
回复 支持 反对

使用道具 举报

结帖率:25% (5/20)

签到天数: 20 天

 楼主| 发表于 2022-4-30 11:25:47 | 显示全部楼层   江西省九江市
天雷 发表于 2022-4-30 10:20
如果没记错
https://bbs.125.la/forum.php?mod=viewthread&tid=14653144
精易模块收录的字节集_十六进制到 ...

我是从最新精易模块里面复制的 你不懂就别乱说好么?
回复 支持 反对

使用道具 举报

结帖率:100% (5/5)

签到天数: 20 天

发表于 2022-4-30 10:20:28 | 显示全部楼层   山东省临沂市
如果没记错
https://bbs.125.la/forum.php?mod=viewthread&tid=14653144
精易模块收录的字节集_十六进制到字节集2()命令原作者20年就发了 只是精易没收录最新的 楼主这个是直接搬了原帖最新的那个吧注释变量名都一样

点评

不懂装懂,我优化了哪里你都看不出来还在这里瞎扯淡   江西省九江市  发表于 2022-4-30 11:27
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 2 天

发表于 2022-4-28 07:45:04 | 显示全部楼层   江苏省苏州市
优秀
回复 支持 反对

使用道具 举报

结帖率:25% (5/20)

签到天数: 20 天

 楼主| 发表于 2022-4-28 03:28:54 | 显示全部楼层   江西省九江市
所以说有时候 优化代码只需要 一丁点改动一点点想法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表