第 1 题  Base64 编码将每 3 字节的输入数据编码为 4 字节的输出数据。如果输入数据长度不是 3 的倍数,会用 = 号填充。在 Base64 编码中,如果输入字符串的长度为 10 字节,编码后的字符串长度是多少( )。

别灰心,再试一次!

💡 真题解析

【答案】D

【考纲知识点】数据编码

【解析】输入字符串长度为10,按题目所描述的Base64编码规则,其中前9个字符,输出为12个字符,最后1个字符不是3的倍数,用3个=号填充。故一共是16个字符。
 

考点:Base64编码规则的应用。
答案:D
解析:因为每3字节输入编码为4字节输出,10字节可分为3组3字节和1字节剩余。3组3字节编码后为3x4=12字节,剩余1字节也需按规则编码为4字节,所以总共是12+4=16字节。

知识点解析:Base64 编码每 3 字节输入转为 4 字节输出,不足 3 字节时填充 =。输入 10 字节时,需填充 2 字节(凑成 12 字节输入),输出为 12÷3×4=1612÷3×4=16 字节。