function to_base64(str)
{
var digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var base64_rep = "";
var cnt = 0;
var bit_arr = 0;
var bit_num = 0;
for(var n = 0; n < str.length; ++n)
{
if(str[n] >= 'A' && str[n] <= 'Z')
{
ascv = str.charCodeAt(n) - 55;
}
else if(str[n] >= 'a' && str[n] <= 'z')
{
ascv = str.charCodeAt(n) - 87;
}
else
{
ascv = str.charCodeAt(n) - 48;
}
bit_arr = (bit_arr << 4) | ascv;
bit_num += 4;
if(bit_num >= 6)
JS中十六进制字符串转为base64
最新推荐文章于 2024-07-29 14:37:18 发布
本文介绍了一个JavaScript函数,用于将十六进制字符串转换为Base64编码。通过遍历输入字符串,根据字符ASCII码进行计算,并按Base64编码规则组合生成Base64表示。
摘要由CSDN通过智能技术生成