找回密码
 立即注册
相关推荐换一批
  1. GY/T 170-2001 有线数字电视广播信道编码与调制规范
  2. GA/T 669.4-2008 城市监控报警联网系统技术标准第4部分:视音频编、解码技术要求
  3. GA/T 1216-2015 安全防范监控网络视音频编解码设备
  4. GY/T 257.1-2012 广播电视先进音视频编解码 第1部分:视频
  5. GY/T 257.2-2014 广播电视先进音视频编解码 第2部分:视频符合性测试
  6. GY/T 299. 1-2016 高效音视频编码 第1部分:视频
  7. YD/T 1121-2001 信息寻呼网络数据传输协议(FLEX 部分)
  8. YD/T 1053-2000 信息寻呼网络数据传输协议(POCSAG部分)
  9. GB/T 43844-2024IPv6地址分配和编码规则 接口标识符
  10. YD/T 1947-2009 基于 2D-PAM3 和 4D-PAM5 编码方法的距离增强型以太网物理层技术要求
  11. YY/T 0869-2013/ISO/TS 19218 :2005 医疗器械不良事件类型和原因的编码结构
  12. TB/T 3416.3-2015 动车组编码标识系统第3部分:安装地点与位置的标识
  13. YY/T 0873.7-2014/ISO 6360-7 :2006 牙科旋转器械的数字编码系统 第7部分:心轴和专?
  14. YY/T 0873.4-2014/ISO 6360-4 :2004 牙科旋转器械的数字编码系统 第4部分:金刚石器?
  15. YY/T 0873.5-2014/ISO 6360-5 :2007 牙科旋转器械的数字编码系统 第5部分:牙根管器?
  16. YY/T 0873.3-2014/ISO 6360-3: 2005 牙科旋转器械的数字编码系统 第3部分:车针和刃?
  17. YY/T 0873.1-2013/ISO 6360-1 :2004 牙科旋转器械的数字编码系统 第1部分:一般特征
  18. YY/T 0873.2-014/ISO 6360-2 : 2004 牙科旋转器械的数字编码系统 第2部分:形状
  19. SN/T 4621-2016 医学媒介生物标本编码规范
  20. HJ 661-2013 环境噪声监测点位编码规则
  21. YD/T 2883-2015 电信网视频监控系统视音频编解码技术要求
  22. NB/T 31145-2018 风电场标识系统编码规范
字节BASE64解码编码 | 易语言编程 2023-09-10 140 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
算法是使用查表方法来实现的。优点:性能好。缺点:码表占用几KB内存。

简单测试了一下,和精仪模块的BASE64对比一下,没有什么问题。目前尚未投入实际应用。可能存在错误。它是开源的,供大家测试。

1.1版本更新

     1)将AVX2指令集版本集成到其中,内部判断CPU是否支持。如果CPU支持的话,在需要编码的数据足够长的情况下,性能会比80386版本提升90%左右。

1.2版本更新

    1) 修复BASE64encoding_ASM()的mulx指令计算应用长度,在老CPU上会导致异常问题(感谢有时的反馈)。

1.3 更新

   1)添加BASE16编码和解码(字节集转十六进制,十六进制转字节集),自动选择版本:AVX2、80386

   2)修复BASE64编解码问题。有些情况下不会选择AVX2模式(C/C++的bool类型是单字节,easy的逻辑类型是4字节,easy的逻辑类型为true时转为字节集)可能是{0,0,1,0},导致单字节判断有时有效或无效)。

1.4更新(2019.6.5)

     1)新增BASE64解码2_ASM,支持未补全的BASE64编码(去掉了标准BASE64编码长度的检测,可能存在BUG)

15020850425[下载].rar



上一篇:精易模块[源码]v7.5
下一篇:易语言注册表详细操作类例子源码