1 0 0
分享排行榜
修正错误贡献榜
已审核词条 未审核词条
子程序名返回值类型公开备 注
编码_BASE64解码字节集 BASE64解码处理;成功返回解码后的字节集数据;
参数名类 型参考可空数组备 注
编码文本文本型待解码的文本
去除右边空白字节集逻辑型
变量名类 型静态数组备 注
局_编码文本文本型 
局_文本长度整数型 
局_整倍数整数型 
局_三字节组字节型"3"
局_四字节组字节型"4"
局_编码值整数型 
局_X整数型 
局_n整数型 
局_二进制数据字节集 
局_编码文本 = 删全部空 (编码文本)
局_编码文本 = 子文本替换 (局_编码文本, #换行符, , , , )
局_文本长度 = 取文本长度 (局_编码文本)
局_整倍数 = 局_文本长度 \ 4
如果真 (局_文本长度 % 4 ≠ 0)
局_整倍数 = 局_整倍数 + 1
计次循环首 (局_整倍数, 局_X)
计次循环首 (4, 局_n)
局_四字节组 [局_n]到字节 (取代码 (局_编码文本, (局_X - 1) × 4 + 局_n))
局_编码值 = 寻找文本 (“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/”, 字符 (局_四字节组 [局_n]), , )
如果真 (局_编码值 = -1)
跳出循环 ()
局_四字节组 [局_n] = 局_编码值 - 1
计次循环尾 ()
局_三字节组 [1]到字节 (位或 (局_四字节组 [1] × 4, 局_四字节组 [2] ÷ 16))
局_三字节组 [2]到字节 (位或 (局_四字节组 [2] × 16, 局_四字节组 [3] ÷ 4))
局_三字节组 [3]到字节 (位或 (局_四字节组 [3] × 64, 局_四字节组 [4]))
局_二进制数据 = 局_二进制数据 + 到字节集 (局_三字节组)
处理事件 ()
计次循环尾 ()
如果真 (局_n < 5) ' 最后一组4字符是提前退出的,截取字节集
局_n = 5 - 局_n
局_二进制数据 = 取字节集左边 (局_二进制数据, 取字节集长度 (局_二进制数据) - 局_n)
如果真 (去除右边空白字节集)
局_二进制数据 = 去除右边空字节集 (局_二进制数据)
返回 (局_二进制数据)

词条作者信息
项目部004 -  一个月只活跃几分钟
使用例程
参与校正错误的易友
评论列表   发现违规评论、广告、刷屏,请点击举报(有奖)
无评论 评论
  • Copyright © ijingyi.com All Rights Reserved.