0 0 0
分享排行榜
修正错误贡献榜
已审核词条 未审核词条
子程序名返回值类型公开备 注
编码_BASE64编码文本型 BASE64编码处理;成功返回编码后的文本;
参数名类 型参考可空数组备 注
待编码数据字节集待编码字节集
变量名类 型静态数组备 注
局_数据字节集 
局_余数整数型 
局_临时字节型"3"
局_变量整数型 
局_集合字节集 
局_长度整数型 
局_字符字节集 
i整数型 
局_数据 = 待编码数据
局_长度 = 取字节集长度 (局_数据)
如果真 (局_长度 < 1)
返回 (“”)
局_余数 = 局_长度 % 3
如果真 (局_余数 > 0)
局_数据 = 局_数据 + 取空白字节集 (3 - 局_余数)
局_长度 = 取字节集长度 (局_数据)
局_字符 = 取空白字节集 (局_长度 × 4 ÷ 3)
i = 1
局_集合 = 到字节集 (“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/”)
变量循环首 (1, 局_长度, 3, 局_变量)
局_临时 [1] = 局_数据 [局_变量]
局_临时 [2] = 局_数据 [局_变量 + 1]
局_临时 [3] = 局_数据 [局_变量 + 2]
局_字符 [i] = 局_集合 [右移 (局_临时 [1], 2) + 1]
局_字符 [i + 1] = 局_集合 [左移 (位与 (局_临时 [1], 3), 4)右移 (局_临时 [2], 4) + 1]
局_字符 [i + 2] = 局_集合 [左移 (位与 (局_临时 [2], 15), 2)右移 (局_临时 [3], 6) + 1]
局_字符 [i + 3] = 局_集合 [位与 (局_临时 [3], 63) + 1]
i = i + 4
变量循环尾 ()
如果真 (局_余数 > 0)
局_长度 = 取字节集长度 (局_字符)
如果 (局_余数 = 1)
局_字符 [局_长度 - 1]到字节 (取代码 (“=”, ))
局_字符 [局_长度]到字节 (取代码 (“=”, ))
局_字符 [局_长度]到字节 (取代码 (“=”, ))

返回 (到文本 (局_字符))

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