计算机基础
Mekeater
梦想似乎很遥远,但我愿用一生去追逐。
展开
-
谈谈数据压缩的机制
谈谈数据压缩的机制前言本文简单谈谈压缩数据的机制,并介绍几种压缩算法。数据压缩我们在生活中经常用到,比如把数据压缩打包为zip,rar等等。那么我们有没有思考过,数据为什么能压缩呢?它的机制是什么呢?本篇博客将进行详解。一、文件以字节为单位保存文件是将数据存储在磁盘等存储媒介中的一种形式。程序文件中存储数据的单位是字节。文件的大小之所以用 ××KB、××MB 等来表示,就是因为文件是以字节(B = Byte)为单位来存储的 。因此,文件就是字节数据的集合。那么,如果我们想要压缩数据,最后肯定都归结到原创 2020-09-07 21:18:49 · 1148 阅读 · 0 评论 -
计算机内存和磁盘的关系
计算机内存和磁盘的关系前言上篇文章详细讲了计算机内存的物理结构,逻辑结构以及在内存的基础上理解几种常见的数据结构。但是,计算机系统出了内存之外,还有一个非常重要的硬件,那就是磁盘。他们都是用于计算机存储,但是内存是利用电流来实现存储,而磁盘是利用磁效应来实现存储,并且,从存储容量来看, 内存是高速高价,而磁盘则是低速廉价。在计算机这个系统中,高速小容量的内存与低速高容量的磁盘进行协同作业。本文详解内存与磁盘之间的那些事儿。一、首先要明确一个前提我们知道计算机是利用CPU进行数据的运算的,但CPU只能原创 2020-09-04 20:42:56 · 14094 阅读 · 4 评论 -
详解计算机内存及基于内存理解的几种数据结构
详解计算机内存前言计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据结构。。由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘。本文详解内存的物理结构,逻辑结构以及利用内存构建各种各样数据结构的应用。...原创 2020-09-02 21:48:17 · 2966 阅读 · 1 评论 -
浮点数(小数)在计算机中如何用二进制存储?
浮点数在计算机中如何用二进制存储?前言前面我有篇博文详解了二进制数,以及如何同二进制数表示整数。但是,计算机处理的不仅仅是整数,还有小数,同样小数在计算机也是用二进制进行存储的,但是,二进制如何去存储小数呢?计算机对于小数的计算又是否真的丝毫不差呢?本文将进行介绍。一、用二进制表示小数二进制转换为十进制的方法就是各个位的数字与位权乘积之和。二进制数小数点前面部分的位权,第 1 位是 2 的 0 次幂、第 2 位 是 2 的 1 次幂……以此类推。小数点后面部分的位权,第 1 位是 2 的-1次幂、第原创 2020-08-28 22:39:12 · 13011 阅读 · 3 评论 -
详解计算机内部存储数据的形式---二进制数
详解计算机内部存储数据的形式—二进制数前言要想对程序的运行机制形成一个大致印象,就要了解信息(数据)在计算机内部是以怎样的形式来表现的,又是以怎样的方法进行运算的。在 C 和 Java 等高级语言编写的程序中,数值、字符串和图像等信息在计算机内部都是以二进制数值的形式来表现的。也就是说,只要掌握了使用二进制数来表示信息的方法及其运算机制,也就自然能够了解程序的运行机制了。那么,为什么计算机处理的信息要用二进制数来表示呢?...原创 2020-08-07 12:15:20 · 10236 阅读 · 0 评论 -
对程序员来说CPU是什么?
对程序员来说CPU是什么?前言本文参照《程序是怎样跑起来》 这本书,不断更新我的博文,一是用于填补我的计算机基础“空白”,二是通过对该书提到的知识进行总结和凝练以加深理解,同时希望能够将我的总结所得通过博文分享给各位博友。一、本章热身问题1. 程序是什么?2. 程序是由什么组成的?3. 什么是机器语言?4. 正在运行的程序存储在什么位置?5. 什么是内存地址?6. 计算机的构成元件中,负责程序的解释和运行的是哪个?二、热身问题答案程序是指示计算机每一步动作的的一组指令程原创 2020-08-01 16:06:49 · 1333 阅读 · 0 评论