计算机的存储规则【小白进】
计算机的存储规则
以前的认知
我们知道计算机中所有的文件都是存储在硬盘上的。当我们在编辑一个文档的时候,点击了保存按钮,那么文件中所有的数据都会保存在硬盘上。
但是他是怎么存储的呢?咱们就需要来学习一下。
计算机的二进制
在计算机中,所有的文件都是以二进制的形式存储在硬盘上的。
那什么是二进制呢?
我们就要研究一下进制。
进制
现实生活中的进制是十进制,也就是逢十进一。由: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年最新软件测试学习路线
计算机的存储规则【小白进】相关推荐
- java34-计算机的发展-计算机硬件-计算机软件-计算机存储规则-计算机的基本操作-CMD-环境变量
文章目录 计算机的发展 古代的运算工具 机械计算工具 计算机理论 近代计算机的发展 未来计算机发展 计算机硬件 计算机硬件分类 CPU CPU参数 内存 硬盘 显卡 显示器 其他硬件 计算机软件 整体 ...
- 计算机的进制单位,计算机存储单位和进制转换
<计算机存储单位和进制转换>由会员分享,可在线阅读,更多相关<计算机存储单位和进制转换(7页珍藏版)>请在人人文库网上搜索. 1.C语言发展历史,CPU指令系统,由0.1序列构 ...
- 计算机中存储的数据类型
数据类型 计算机中存储的数据分为数值型数据和非数值型的数据 1 数值类型 1.1 二进制 计算机中的数据都是以二进制的进行的,这是因为计算机只能识别0和1,二进制主要是为了计算机识别,一长串的01串很 ...
- 计算机储存数据怎样操作,计算机如何存储数据
编程基础 1.硬件与软件:计算机的运行原理<编码> 2.最大的软件:操作系统 维基百科 3.自己写软件:数据结构&算法<数据结构与算法分析> 掌握排序算法非常必要 4. ...
- 【浮点数在内存中的存储规则】
我们知道,整型在内存中的存储比较简单,在内存中都是以二进制来存储的.然而,浮点型在内存中的存储较为复杂.下面来详细探讨: 直接举一个例子: int main() {int n = 9; float * ...
- C语言浮点数存储规则
1.浮点型数据类型 float.double.long.double 目前常用的类型为float,用于存储单精度浮点数和双精度浮点数.浮点数使用IEEE( 电气和电子工程协会 )格式. 浮点类 ...
- 详解计算机内部存储数据的形式 二进制数
详解计算机内部存储数据的形式-二进制数 前言 要想对程序的运行机制形成一个大致印象,就要了解信息(数据)在计算机内部是以怎样的形式来表现的,又是以怎样的方法进行运算的.在 C 和 Java 等高级语言 ...
- 计算机数据存储原理 以及 进制
计算机数据存储原理 存储器是计算机系统中的记忆设备,用来存放程序和数据.构成存储器的存储介质,目前主要采用半导体器件和磁性材料. 存储器中最小的存储单位就是一个双稳态半导体电路或一个CMOS晶体管或磁 ...
- 浮点数在内存中的存储规则
引子: 阅读一段代码: int n = 9; //以整数的形式存储float* pFloat = (float*)&n;printf("%d\n", n); //输出 9p ...
最新文章
- select * 和 select 所有字段的区别
- php 文件扫描去重,PHP中的去重方法详解和文件下载
- Flask Web开发入门
- Java集合—哈希(hash)表
- 用sqoop将mysql的数据导入到hive表中,原理分析
- 《如何搭建小微企业风控模型》第十二节 模型检验 节选
- 一次openresty http.lua 性能调优之旅
- linux内核mtd分区,嵌入式Linux MTD分区调整(MX28)
- 编程十年 (3):初识计算机
- flutter的四种模式/application/plugin/package/module,flutter调用原生的方法
- 【数字图像处理】直方图规定化(含实现代码)
- 科技部领衔发布中国新一代AI发展报告:中美成全球AI网络核心节点
- LWN:Fedora 关于无驱动打印的讨论!
- JavaScript 进阶知识 - 特效篇(一)
- java高仿新浪微博短链接地址生成工具ShortUrlGenerator.java
- openjudge 1.6.2 陶陶摘苹果
- 安装qq提示IE浏览器版本低
- NVMe SSD测试为何要先做预处理?
- P2P通信中的NAT/FW穿越
- SpringCloud Hystrix熔断器