Base64编码中填充的目的是什么? 以下是维基百科的摘录:
“分配一个附加的垫字符,可用于强制将编码输出成为4个字符的整数倍(或相当于当未编码的二进制文本不是3个字节的倍数时) ; 这些垫字符然后必须在解码时丢弃,但仍然允许计算未编码文本的有效长度,当其输入二进制文本长度不是3个字节的倍数时(最后一个非垫字符通常是编码的,因此它代表的最后6位块将在其最低有效位上为零填充,最多两个垫字符可能出现在编码流的末尾)。”
我编写了一个程序,它可以对任何字符串进行 base64编码,也可以对任何 base64编码的字符串进行解码。填充能解决什么问题?