首先base64会将二进按6位一组来转一下,然后再按照算法对应的字母数字进行转换,比如A-Za-z0-9+/===这些分别对应每一组进行转换,然后再把这些转换成ascii码。 比如二进制 0000 0000 0000 0001 划分为2个6位组 000000 000001 对应的base64编码 == A 对应的ascii 111101 111101 1000001 我想问的是为什么二进制不能直接转换成ascii 非要经过base64这一层? 如果直接转换的话 二进制 0000 0000 0000 0001 转换成 ascii 0000 0000 0000 0001 这样不行吗