美文网首页
谈谈Base64编码

谈谈Base64编码

作者: xiongxiong_hxy | 来源:发表于2017-04-14 09:59 被阅读0次

    Base64----将8位的非英语字符转化为7位的ASCII字符。

    Base64,选出64个字符----小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/"(再加上作为垫字的"=",实际上是65个字符)----作为一个基本字符集。然后,其他所有符号都转换成这个字符集中的字符。

    具体来说,转换方式可以分为四步。

    第一步,将每三个字节作为一组,一共是24个二进制位。

    第二步,将这24个二进制位分为四组,每个组有6个二进制位。

    第三步,在每组前面加两个00,扩展成32个二进制位,即四个字节。

    第四步,根据下表,得到扩展后的每个字节的对应符号,这就是Base64的编码值。

    因为,Base64将三个字节转化成四个字节,因此Base64编码后的文本,会比原文本大出三分之一左右。

    相关文章

      网友评论

          本文标题:谈谈Base64编码

          本文链接:https://www.haomeiwen.com/subject/gicwattx.html