关于ntfs格式压缩磁盘的问题。

来源:百度知道 编辑:UC知道 时间:2024/06/16 16:56:05
有两个问题:
1。用winrar压缩过的文件(压缩到最小可能),放到ntfs盘中是否还可以被ntfs的压缩属性压缩的更小?
2。winrar等的压缩软件和ntfs格式的压缩属性各用的压缩原理是什么?

winRAR - 压缩率超级高
NTFS -使用最简单的压缩方法压缩文件,以免读取文件时因为解压缩而造成打开文件时间的过长

应该是不会更小了,最多几个k吧

原理不是很清楚,但是可以这样解释
比如计算机要处理字符串,如abcdccccccccccccccdddddddddeeee
编码时使用等长01序列进行编码
比如
00000000 - a
00000001 - b
00000010 - c
00000011 - d
00000100 - e
那么很明显,通过分析我们发现,在这个字符串中c、d、e占了很多位,如果用这种编码方式,就会使得01编码序列变得很长
是否有一种方法,能够使编码不等长(即让使用频率高的字符采用短的01序列编码,如本例子中的c、d、e都是高频率出现字符~),但是又使计算机不混淆呢?
赫夫曼编码方法(赫夫曼树)就可以做到,它产生最佳前缀码,即生成不等长01序列
至于赫夫曼树的生成过程可以上网查
反正它就是生成不等长的01序列,但是因为其前缀不一样,所以计算机不会搞混~

这只是压缩的一种方法,比较常用于网络数据传输
rar怎么搞得,我就不晓得了~