首页 > 编程语言 >程序是怎么跑起来的第六章

程序是怎么跑起来的第六章

时间:2024-02-24 22:34:06浏览次数:37  
标签:怎么 哈夫曼 压缩 程序 算法 第六章 格式 图像文件

第六章讲了压缩数据压缩文件的拓展名是lzhB mp格式的图像文件是没有压缩过的文件内容用数据的值乘以循环次数来表示压缩方法的是rle算法,这种算法可以压缩文件的内存大小例如ab这个数据压缩后就是A3,b2像照片jpeg格式这样之后经过压缩也不会让人感到不自然,因为照相jpg格式具有非可逆性的文件以自己为根为保存Le算法的机制就是用字符乘以字节相表示因为图像文件本质上也是字节数据的集合体,所以也可以用ra算法压缩,算法也有缺点比如this is pen and le算法没有重复的字符时,只能表示为this pencil的形式压缩后甚至比压缩前大了一倍,因此这也是roe的一种压缩的局限性后面还有哈夫曼算法2x树实现,哈夫曼算法能够大幅度的提升压缩的比率图像文件压缩有可逆压缩的不可逆性压缩在日常大部分生活中压缩的过程,因为图片的格式不同,所以会丢失数据,也会导致数据图片的模糊。

标签:怎么,哈夫曼,压缩,程序,算法,第六章,格式,图像文件
From: https://www.cnblogs.com/dongbingyu/p/18031752

相关文章

  • 《程序是怎样跑起来的》第七章第八章观后感
    阅读第七章“程序是在何种环境中运行的”之后,我对程序的运行环境有了更深入的理解和体会。这一章节详细介绍了程序运行的环境以及与之相关的概念和技术,让我对程序的生命周期有了更清晰的认识程序的运行环境可以分为硬件环境和软件环境两个方面。硬件环境包括计算机的处理器、内存......
  • 程序是怎么跑起来的读后感8
    《程序是怎样跑起来的》第八章读后感阅读完《程序是怎样跑起来的》第八章后,我对程序的编译和链接过程有了更为深刻的理解。这一章详细描述了从源代码到可执行文件的转变过程,让我对编程的底层机制有了更加直观的认识。我被预处理这一步骤深深吸引。在源代码阶段,程序可能包含了一......
  • 《程序是怎么跑起来的第三章》
    《程序是怎样跑起来的》这本书的第三章主要是探讨计算机运算小数时可能出现的问题以及相应的解决方案。在这一章节中,作者提出了一个问题:为什么计算机运算小数会出错?答案是因为有些十进制小数无法用二进制准确表示,这可能导致程序运行结果与预期存在偏差。为了解决这个问题,作者介......
  • 程序是怎样跑起来的读后感9
    《程序是怎样跑起来的》第九章读后感《程序是怎样跑起来的》第九章深入探讨了程序的执行过程,即程序在内存中如何被加载、如何运行以及如何与硬件设备进行交互。读完这一章,我对程序的执行过程有了更加清晰和深入的认识。我被程序的加载过程所吸引。当程序开始执行时,操作系统会将......
  • 《程序是怎样跑起来的》——第十章读后感
    一:1.在用于x86架构CPU的汇编语言中,用in指令进行I/O输入,用out指令进行I/O输出。2.负责在计算机主机与外部设备之间进行输入输出的芯片称为1/O控制器,简称I/O。3.为了区分连接到计算机上的不同外部设备,每个设备会被分配一个I/O地址。4.IRQ是指用于区分发出中断请求的外部......
  • 《程序是怎样跑起来的》第二章
    在本章节中,作者深入探讨了计算机底层硬件与高级编程语言之间的桥梁——汇编语言。他提到,汇编语言是由机器语言发展而来的,它使用助记符来代替机器语言中的二进制代码,使得程序员能够更容易地编写和理解程序。然而,汇编语言仍然与特定的计算机体系结构紧密相关,这意味着不同的计算机硬......
  • 程序是怎么跑起来的的第八章
    用某种编程语言编写的程序就成为源代码,保存源代码的文件称为源文件。对CPU来说,母语就是机器语言,而转换成机器语言的程序就是本地代码。任何编程语言编写的源代码,最后都要翻译成本地代码。,否则CPU就不能理解。dump是指把文件的内容,每个字节用2到十六位进制数来表示的方式。本地代......
  • 《程序是怎样跑起来的》第八章读后感
    通过阅读《程序是怎样跑起来的》第八章,我对从源文件到可执行文件的转换过程有了更深入的理解。这一章详细介绍了编译、链接和加载等关键步骤,让我明白了一个程序是如何从源代码转化为可在计算机上运行的可执行文件的。在编译过程中,编译器将源代码转换为机器码,并生成目标文件。这个......
  • 程序是如怎样起来的第十章读后感
    在阅读《程序是怎样跑起来的》第十章后,我对程序的运行原理和内存管理有了更深入的理解。这一章主要介绍了内存管理的基本概念、内存分配的方式以及内存保护的重要性。通过本章的学习,我明白了内存是程序运行的关键资源,它为程序提供了存储数据和指令的空间。合理的内存管理对于程序......
  • 《程序是怎样跑起来的》第七章
    在阅读这一章之后,我不仅认识到了操作系统、编译器、解释器、运行时环境等关键组件的作用,还对它们如何协同工作以支持程序的顺畅运行有了更加清晰的认识。本章重点讲述了程序的运行环境、不同操作的API、提供相同运行环境的Java虚拟机。应用的运行环境通常是用类似于Windows和AT......