为什么可以压缩???

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:02:09
压缩了以后文件空间少了,让文件空间少只有删除一些文件了,为什么压缩了以后在解压可以用呢?既然压缩了就是把文件压编了,压坏了,为什么还可以用呢?????

这就是你的不懂了 因为文件是2进制的 也就是所有的文件是 "0100101001001010010......"这样格式的 只不过是在CPU运算时候才是这样的格式 在平常显示的时候是 我们所能看懂的汉字形式的文件 这是通过转换的 下面我来解释一下为什么文件可以压缩吧:
上面的格式是有重复的你可以看出来 有的"1"之间有好几个"0" 有的"0"之间有好几个"1" 这就是文件符号的重复了 电脑压缩的原理就是把那些重复的 用一个特定的符号代替就大大降低了文件的空间占用 就象我们写字一样 例如我们写"谢谢"的时候 有的人为方便就把第二个字写成了通用的简式 这就是为方便吧

哦,原来是这样,谢谢楼上的,我学计算机的,对这些还都不懂.

压缩分为无损压缩和有损压缩,基本原理是一样的,就是用一种算法来描述被压缩文件本身的数据。
文件实际上计算机内就是一串0和1组成的数字串,比如说一个文件的二进制数是“1100000000”,那么不压缩的情况下它按二进制存储要10个字节(因为有十个数字组成),那么你可以看到实际上1出现2次,0有8次,那么一种理论上的表示方法是1208,表示1有2个,0有8个,这样本来10个字的1100000000就可以用1208着4个字来表示,相当于缩小了60%。当然这只是一种原理描述,因为二进制不存在1和0以外的数,那么其实1208这种算法是不存在的,而一种合理的压缩要考虑的就是怎么用最少的数字来表述原先的二进制数。
这种压缩方法是一种无损压缩,就是可以反过来推算出原始值,这样保证了解压缩后的文件和原始文件是一样的。但是这样压缩率就不可能很大,一般最大就是50%左右。
还有一种有损压缩用在图片、音频和视频上较多,举个例子,真彩色的图片的颜色有2的32次方种,这是个很大的数字,而其实人类的眼睛只能分辨一千多种颜色,这个时候把那些相近的颜色全部用一种颜色来表示,人眼是分辨不出来的。这种有损压缩也有压缩率大的优点。