W
Writer
Unregistered / Unconfirmed
GUEST, unregistred user!
我学东西要学最低层的,虽然很多地方有BASE64编码和解码函数,但我还是想弄清BASE64算法
到底是怎么一回事。我检索过了,还找不到满意的答案,望懂的大侠帮帮书忙。
[blue] MIME/BASE64 的算法很简单,它将字符流顺序放入一个 24 位的缓冲区,缺字符
的地方补零。然后将缓冲区截断成为 4 个部分,高位在先,每个部分 6 位,用下面的 64
个字符重新表示:
“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnop qrstuvwxyz0123456789+/”。
如果输入只有一个或两个字节,那么输出将用等号“=”补足。这可以隔断附加的信息造成
编码的混乱。[/blue]
上面是我在某地方找到的一段话,
“高位在先”这话怎么理解?
“用下面的 64个字符重新表示”又怎么理解?
懂的大侠帮帮忙。
到底是怎么一回事。我检索过了,还找不到满意的答案,望懂的大侠帮帮书忙。
[blue] MIME/BASE64 的算法很简单,它将字符流顺序放入一个 24 位的缓冲区,缺字符
的地方补零。然后将缓冲区截断成为 4 个部分,高位在先,每个部分 6 位,用下面的 64
个字符重新表示:
“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnop qrstuvwxyz0123456789+/”。
如果输入只有一个或两个字节,那么输出将用等号“=”补足。这可以隔断附加的信息造成
编码的混乱。[/blue]
上面是我在某地方找到的一段话,
“高位在先”这话怎么理解?
“用下面的 64个字符重新表示”又怎么理解?
懂的大侠帮帮忙。