计算机的存储规则
以前的认知
我们知道计算机中所有的文件都是存储在硬盘上的。当我们在编辑一个文档的时候,点击了保存按钮,那么文件中所有的数据都会保存在硬盘上。
但是他是怎么存储的呢?咱们就需要来学习一下。
计算机的二进制
在计算机中,所有的文件都是以二进制的形式存储在硬盘上的。
那什么是二进制呢?
我们就要研究一下进制。
进制
现实生活中的进制是十进制,也就是逢十进一。由:0123456789组成的。
但是计算机中是二进制,也就是逢二进一。由0和1组成的。
当然还有一些其他进制,不怎么常用,我们简单了解一下即可,就是八进制和十六进制。
八进制是逢八进一,由1234567组成
十六进制是逢十六进一,由0123456789abcdef组成。
进制之间的转换
我们只要知道十进制和二进制就可以了。因为十进制是我们现实生活中使用的。二进制是计算机中使用的。
那么我们就来学习一下二进制和十进制之间的转换。这个转换基本上是不需要我们自己手动计算的,我们只要学会使用计算器就就可以了。
点击三道行选择,程序员型
DEC前面有个蓝色标记,就表示当前使用的是十进制,输入任意一个数,比如99。
那么99对应的二进制 0110 0011 就出现了。
所以当我们在一个记事本软件中,输入99,然后点击保存,那么99在计算机中就是以0110 0011 这种形式进行存储的。当我们打开记事本软件要读取的时候,记事本软件会把这个二进制再变成十进制的99展示出来。
计算机的存储单位
在计算机中,所有的文件,图片,音频,视频等都是以二进制的形式存储的。也就是0和1。
那么其中一个0或者一个1,我们称之为一个bit,或者比特位。
而8个bit组成的一个整体称之为字节也就是byte,而字节是计算机中最小的存储单元。
1024字节 = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024PB = 1EB
1024EB = 1ZB
1024ZB = 1YB
1024YB = 1BB
目前也就是超大型服务器才达到ZB级别,因为1ZB 大约等于 1万亿个GB,下面的YB,BB就更是天文数字了。
字母的存储规则
刚刚我们已经学习计算机的存储单位,也学习了计算机是如何存储数字的,这个比较简单,就是把这个数字变成二进制进行存储的。但是有问题了,既然在计算机中,所有都是以二进制形式存储的,那么英文字母怎么变成二进制存储呢?
这里就要说到计算机中所必备的一张表,这张表叫做ASCII表。
全称:American Standard Code for Information Interchange)。美国信息交换标准代码
在这张表中,记录了欧美国家常用的一些字母和符号,每一个大小写字母和符号都跟一个唯一的数字一一对应。
那么字母的存储就依赖这张码表。
比如:我们要存储小写字母a,那么计算机会通过码表自动的查询到a对应的数字97,再把97变成二进制存入到硬盘当中。
汉字的存储规则
有细心同学不禁要想到,数字如何存我们知道了,字母,符号如何存,我们也知道了,那么中文怎么存呢?我在刚刚的ASCII码表中没有看到啊。
其中计算机存中文还有那么一点小故事:
因为中文的汉字非常的多,在康熙字典中,已收录了47035个 。
而且键盘上一共就26个字母,无法实现汉字的输入。
所以当时汉字非常尴尬,他面临两个问题:
1,如何把汉字输入计算机中
2,如何把汉字存储到硬盘中
所以在计算机刚出来那会,没有一张码表能把所有的中文都包括进去。所以,中文是无法进行存储的。
有两样东西凌空出世:
1978年—1983年,王永民以五年时间研究并发明“五笔字型”(王码),称之为:王码五笔。在世界上首破汉字输入电脑每分钟100字大关。并获美、英、中三国专利。王永民发明了王码五笔,这样可以把中文输入高效的输入到计算机中了。因为五笔学习成本比较大,所以渐渐的又出现了拼音输入法。
但是输入到计算机中还没完,我们还要进行存储啊。
1980年中国国家标准总局发布了,《信息交换用汉字编码字符集》 标准号是GB2312—1980。 收录了大约6763 个中文汉字。也就是把这些常见的中文都拿一个数字与之对应。
但是有一些生僻字还是不能存到计算机中,所以1995年12月1日中华人民共和国全国信息技术标准化技术委员会又制定了GBK码表,全称《汉字内码扩展规范》 。共收录了21003个汉字 。
这样就实现了中文的输入和存储。
汉字输入法
那么下面,我们就要来看平时最为常用的一种输入法:搜狗输入法。
下载和安装
直接打开搜狗输入法的官方网站就可以下载,安装也是傻瓜式安装,直接点击下一步即可。
切换搜狗输入法
当系统处于英文输入状态时,按下“Ctrl+Space”键,即可切换到汉字输入状态。
按下“Ctrl+Shift”键,即可在汉字输入法之间进行切换,以便选择需要的输入法。
或者可以直接鼠标点击。
打字演示
用键盘上的 + 或者 - 进行查找或者用窗口中的翻页按钮进行查找。
当我们不小心输出时,可以按键盘上的退格键“BackSpace←”进行删除 。
标题往期干货文章:
2022年java学习路线,自学怎么才能脱颖而出?
大数据开发学习路线(非常详细)
怎么学习前端开发?求推荐学习路线?
2022年最新软件测试学习路线