base64编码文件是否比直接hexdump小?

时间:2014-05-19 19:29:56

标签: base64 hexdump

我想知道base64是否提供了与直接十六进制转储相比的任何压缩 - 这意味着将每个字节转换为范围[a-f0-9]中的两个字符。

1 个答案:

答案 0 :(得分:4)

是的,因为base64有更多的字符可以使用-64而不是16的hexdump。这是base64的目的之一。

The Wikipedia article显示增益:如果二进制数据为n字节,则base64数据为4*ceil(n/3)字节。 (与hexdump的2*n字节相比。)

因此,不是100%的开销,而是大约33%的开销。