- 博客(6)
- 收藏
- 关注
原创 尝试压缩文件
莫尔斯编码:用点和划的不同组合表示不同字符,有常用字符编码短、不常用字符编码长的特点,如字母E用一个点表示,而Q用“--·-”表示,这种根据使用频率分配编码长度的方式,体现了对不同字符进行差异化编码以提高编码效率的思想。哈夫曼算法:基于字符出现频率构建哈夫曼树,频率高的字符编码短,频率低的字符编码长,与莫尔斯编码按使用频率分配编码长度的思路相似,都是为了使编码后的总长度更短,提高数据存储和传输效率。对随机数据效率低:对于随机分布的数据,由于很少有连续重复的字符或数字,RLE算法可能会使数据量反而增加。
2025-02-07 17:14:54
923
原创 内存和磁盘的关系?
在计算机的五大部件中,内存和磁盘也都被归类为存储部件。不过,利用电流来实现存储的内存,同利用磁效应来实现存储的磁盘还是有差异的。从功能用途上来看:内存:内存是计算机的“工作台”,用于暂时存储正在运行的程序和数据。它与CPU紧密相连,负责快速读取和写入数据,确保程序的高效运行。内存中的数据是易失性的,即断电后数据会丢失。磁盘:磁盘是计算机的“仓库”,用于长期存储数据。无论是操作系统、应用程序还是用户产生的各种文件,如文档、图片、视频等,都需要依赖磁盘来保存。
2025-02-05 10:21:35
1267
原创 如何使用内存?
什么是内存?内存(RAM, Random Access Memory)是计算机系统中用于临时存储数据和程序的硬件设备。它允许处理器在极短的时间内读写数据,为中央处理器(CPU)提供高速的数据访问路径。内存中的数据只要计算机通电就会保留,但一旦断电,数据就会丢失。内存的物理机制:内存实际上是一种名为内存IC的电子元件。虽然内存IC包括DRAM、SRAM、ROM等多种形式,但从外部来看,其基本机制都是一样的。是一种只能用来读取的内存。
2025-02-03 10:05:07
1363
原创 如何避免计算机计算出错?
要避免计算机计算出错,可以采用回避策略、小数转整数计算、使用BCD编码等方法。方法:由于计算机在处理小数时可能因浮点数表示而产生误差,因此可以将小数放大成整数进行计算,再缩小回原来的小数形式。适用场景:当计算结果的微小偏差对实际应用影响不大时,可以采用回避策略,即接受计算机计算产生的微小误差。措施:在选择算法和建立数学模型时,应充分考虑问题的性质和需求,选择最适合的算法和模型进行计算。未来可以研究更高效的算法和更精确的数学模型,以进一步提高计算机计算的准确性。应用:适用于财务计算等需要高精度的场景。
2025-01-31 15:07:14
483
原创 数据是用二进制数表示的
在计算机中,使用补码表示带符号整数可以避免加法和减法的特殊处理,同时可以避免0的表示不唯一的问题,也方便进行位运算和二进制运算。移位运算指的是将二进制数值的各数位进行左右移位(shift=移位)的运算,移位由左移(向高位方向)和右移(向低位方向)两种,在一次运算中可以进行多个数位的移位操作。也就是两个数值不同,当其中一方是 1,另一方是0时,运算结果是1,其他情况下结果都是0。逻辑或指的是至少有一方是1时,运算结果为1,其他情况下运算结果都是0的运算。逻辑非指的是0变成1,1变成0的取反操作。
2025-01-24 10:24:51
275
原创 对于程序员来说cpu是什么?
要想了解cpu是什么,首先得知道cpu它这个硬件结构是什么样的,可能有些人见过cpu,认为它是一个小的芯片,上面有许多触点,但也只是仅仅了解到这些,至于深入了解,确实还没有。首先我刚读这一章的时候我也不理解cpu是什么,我以前是中职生我只会说cpu是一个处理器,是由运算器和控制器所组成。时钟负责发出cpu开始计时的时钟信号(时钟信号,英文叫作Clock puzzle,以GHZ为单位,1 GHz=10亿次/秒,频率越高,cpu的运行速度越快)寄存器可用来暂存指令,数据等处理对象,可以将其看做是内存的一种。
2025-01-16 19:00:32
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人