高压缩文件是如何实现的?

2020-07-01 09:45发布

3条回答
小猪仔
2楼 · 2020-07-01 14:32

简单的说,就是经过压缩软件压缩的文件叫压缩文件,压缩的原理是把文件的二进制代码压缩,把相邻的0、1代码减少,比如有000000,可以把它变成6个0 的写法60,来减少该文件的空间。压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的“词典”文件,并用一个代码表示,例如在文件里有几处有一个相同和重复的词"中华人民共和国"用一个代码表示并写入“词典”文件,这样就可以达到缩小文件的目的。

用压缩软件可以设置压缩比例,但压缩也是有极限的,而且要注意有些压缩软件压缩后只能同一压缩软件解压。

靓猴一枚
4楼 · 2021-09-17 11:20

简要概述原理:

每个文件都由各种不同代码组成,比如01代码。这类文件只有数字0与1组合。
压缩原理就是 【通过寻找其中的规律,简化数字的排列】
比如
00000110001111111111
可以简化成
5个0,2个1,3个0,10个1的排列
100000000000
可以简化成数学的
10^10

下面是几种常见文件压缩算法原理介绍:

字典算法

字典算法是最为简单的压缩算法之一。它是把文本中出现频率比较多的单词或词汇组合做成一个对应的字典列表,并用特殊代码来表示这个单词或词汇。例如:
有字典列表:
00=Chinese
01=People
02=China

相关问题推荐

  • 回答 93

    的确,IT培训是近年来十分火爆的职业培训之一,很多人都看中了IT行业的薪资待遇和发展。那么想要转入IT行业的话,就要具备专业的IT技能,那么很多人就会疑问,IT技能自学不可以吗?非要参加培训班?  很多人可能会觉得现在市面上有这么多网课,甚至有的还是...

  • 回答 28

    我个人觉得选培训学校要看这几点:正规性,一般会选大一些的机构,像一斤上市的公司,连锁的等等,这样有保障些不会轻易黄了;课程内容、教学情况符不符合自己;师资好不好,负不负责任;学校口碑怎么样;环境设施,与其他家相比的性价比高不高。...

  • 回答 12

    在切换分支的时候,常常会遇到下图的问题是因为我在test分支上修改了代码,但是没有commit,切换到其他分支上就弹出了这个窗口我们需要怎么处理呢 2:可以看到弹框底部有Force Checkout     Don`t checkout     Smart Checkout,表示什么意思呢Smart Chec...

  • 回答 24

    1、功能上来说,office比较成熟,而wps选用了比较常用的功能,比如没有access数据库等问题;但是对于企业来说各种情况都可能会遇到,所以选择一款功能比较完善、成熟的软件当然是比较好的;2、office用户群体较大,成为越来越官方的软件,企业内部与外部之间...

  • 回答 4
    已采纳

    个人感觉腾讯文档比较好用。现在办公室 里基本上都是用qq,人人都有的一款工具,腾讯文档在权限管理上比较方便。

  • 回答 22

    王者荣耀现金的游戏玩家已经数不胜数,小到低年级小学生,大到七八十岁老者,在沉浸游戏中的同时,作为一名程序员,我也想弄清楚,王者荣耀的核心开发语言是什么?Java应该不是吧,JS+HTML?下面我代领着大家一起来看看。这是任何一个玩家都喜欢看到的图吧首...

  • 回答 23

    最近一直在绘制不同类型的思维导图,之前一段时间使用的是Xmind因为这个工具是要下载的,有时候觉得很麻烦,不是很方便,之后一段时间使用的是迅捷画图,这是一款在线网站,可以直接在线绘制各种思维导图、流程图等多种图形,并且里面还有很多的模板,如果你...

  • 回答 9

    需要认真学习 灵活掌握,但不一定非要报班学。现在网上很多各种形式的教案、教程 也可以自己对照着 实操学习噢

  • 回答 20

    ui设计需要用到的软件很多,现列举一些ui设计常用的软件如下:Photoshop、Adobe illustrator、Adobe After Effects、Axure RP、sketch。(1)Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。ps有很多功...

  • 回答 8

    一个路由器+交换机+网线若干~~~解决~~~不想用网线,可以买带WIFI功能的路由器,然后电脑如果没有WIFI功能,可以加一个USB的WIFI接收器~~~你要的外网内网问题,直接在路由器上设置即可~如下:给每个电脑指定IP,最好在路由器和电脑上分别设置路由器上 MAC绑定...

  • 回答 9

    防火墙是一种过滤保护的软件或硬件设备,只是机子的一个部分。

  • 回答 9

    1. 什么是集线器集线器在OSI模型中属于数据链路层,它和双绞线等传输介质一样,不需任何软件支持或只需很少管理软件支持的硬件设备。价格便宜是最大的优势,但由于集线器属于共享型设备的,导致了在繁重的网络中,效率变得十分低下,所以我们在中、大型网络中...

  • 回答 9

    方法:进入电脑查看1、右键点击打开网络和共享中心;2、进入打开网络和共享中心界面;3、点击这里进入wifi的属性界面;4、显示了wlan的状态页面;5、点击这里无线网络属性;6、在安全显示卡的内容,点击显示字符,这样就可以你查看wifi的密码。...

没有解决我的问题,去提问