标签: base64 hexdump
我想知道base64是否提供了与直接十六进制转储相比的任何压缩 - 这意味着将每个字节转换为范围[a-f0-9]中的两个字符。
答案 0 :(得分:4)
是的,因为base64有更多的字符可以使用-64而不是16的hexdump。这是base64的目的之一。
The Wikipedia article显示增益:如果二进制数据为n字节,则base64数据为4*ceil(n/3)字节。 (与hexdump的2*n字节相比。)
n
4*ceil(n/3)
2*n
因此,不是100%的开销,而是大约33%的开销。