小白速点,计算机的存储规则你知道多少

news2025/7/9 11:10:58

计算机的存储规则

以前的认知

​ 我们知道计算机中所有的文件都是存储在硬盘上的。当我们在编辑一个文档的时候,点击了保存按钮,那么文件中所有的数据都会保存在硬盘上。

但是他是怎么存储的呢?咱们就需要来学习一下。

计算机的二进制

​ 在计算机中,所有的文件都是以二进制的形式存储在硬盘上的。

那什么是二进制呢?

​ 我们就要研究一下进制。

进制

​ 现实生活中的进制是十进制,也就是逢十进一。由: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年最新软件测试学习路线

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/9382.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

三驾马车、四大赛道,元宇宙如何领跑数字经济?

进入2022年,全球互联网巨头继续加快布局元宇宙步伐,国内互联网企业也争相申请注册元宇宙相关商标,抢占数字经济发展先机。 党的十八大以来,发展数字经济逐渐上升为国家战略。多名业内权威人士表示,元宇宙或将引领全球数字经济发展,亟须尽快出台政策,破解制约元宇宙发展的法律…

隐式神经表示做超分:Local Texture Estimator for Implicit Representation Function

文章目录1. Local Texture Estimator for Implicit Representation Function1. 通过隐式神经网络表示方法 实现 超分辨率。2. 在编码器和解码器之间作者引入一个 local texture estimator3. 代码分析整体框架生成图像特征,编码器是一个常规的卷积网络,文…

vue3【生命周期讲解-详】

一、通过配置项的形式使用生命周期钩子 父组件&#xff1a; <template><button click"isShowDiv!isShowDiv">切换显示隐藏</button><Test v-if"isShowDiv"></Test> </template><script> import Test from ./…

怎么查看LinkedIn领英号用了多久?

怎么查看LinkedIn领英号用了多久&#xff1f; 1.第一步&#xff0c;点击“我”&#xff0c;点击设置和隐私 2.第二步&#xff0c;点击“数据隐私”&#xff0c;再点击“管理您的资料和活动” 3.往更早的时间去翻找&#xff0c;最早的就是注册时间 LinkedIn领英有什么开发…

Appium学习日记(三)——Windows系统测试桌面应用

Appium学习日记&#xff08;三&#xff09;——Windows系统测试桌面应用 一、环境搭建 1-1、WinAppDriver环境搭建 &#xff08;1&#xff09;开启开发者选项中的“开发人员模式” &#xff08;2&#xff09;Windows sdk下载安装 下载地址&#xff1a;https://developer.mi…

网络编程基础与套接字

&#x1f389;&#x1f389;&#x1f389;写在前面&#xff1a; 博主主页&#xff1a;&#x1f339;&#x1f339;&#x1f339;戳一戳&#xff0c;欢迎大佬指点&#xff01; 目标梦想&#xff1a;进大厂&#xff0c;立志成为一个牛掰的Java程序猿&#xff0c;虽然现在还是一个…

一次 G1 堆大小不均问题的排查及解决

现象 生产服务中&#xff0c;存在部分服务在 JVM 参数、POD 规格、物理机规格 一致&#xff0c;负载流量差异不大的情况下&#xff0c;出现在内存使用上差异较大的情况。下面是一些基本信息的收集和整理。 JVM 参数 -XX:UseG1GC -XX:MaxGCPauseMillis200 -XX:ParallelGCThre…

网络爬虫是什么?怎么学python爬虫

网络爬虫又称网络蜘蛛、网络机器人&#xff0c;它是一种按照一定的规则自动浏览、检索网页信息的程序或者脚本。网络爬虫能够自动请求网页&#xff0c;并将所需要的数据抓取下来。通过对抓取的数据进行处理&#xff0c;从而提取出有价值的信息。 认识爬虫 我们所熟悉的一系列…

【Linux操作系统】crontab设置自动运行脚本

文章目录1 介绍2 修改系统时区3. 设置crontab定时任务3.1 相关命令3.2 自动运行shell脚本3.3 Crontab命令在线验证工具&#xff1a;3.4 Crontab日志路径1 介绍 最近要在linux机器上做量化策略&#xff0c;目前需要每天爬取一些数据&#xff0c;于是就写了一个python的策略放到…

【计算机硬件组成】基础知识(必备)

一、计算机硬件组成 ​ 从外观上来看&#xff0c;微型计算机主要包括CPU、主板、硬盘、内存、显卡、鼠标、键盘、机箱、电源、光驱。 我们就来重点说一说其中我们平时最耳目能详的&#xff1a;CPU、主板、硬盘、内存这些硬件。 1&#xff0c;CPU ​ 也叫中央处理器&#xf…

Linux安装MongoDB(简单详细)

目录MongoDB 安装环境1、下载 MongoDB 的linux安装包2、上传 MongoDB 安装包到linux系统中&#xff1a;3、解压 MongoDB 安装包4、创建 MongoDB 必要目录5、移动 MongoDB 安装目录6、设置 MongoDB 环境变量7、添加 MongoDB 配置文件8、启动和关闭 MongoDB启动报错的解决&#x…

【Java 数据结构】双向链表

篮球哥温馨提示&#xff1a;编程的同时不要忘记锻炼哦&#xff01;圆圆的脑袋&#xff0c;大大耳朵&#xff0c;天天敲代码&#xff0c;找找找bug 目录 1、什么是双向链表 2、实现一个双向链表 2.1 实现前的约定 2.2 addFirst 方法 2.3 addLast 方法 2.4 addIndex 方法…

怎么就敢用NodeJS写千万级别的服务后端

前言&#xff1a;NodeJS真的是玩具吗&#xff1f;真有人敢用这个玩具来写后端服务&#xff0c;它能支撑成一个千万级别的用户量级吗&#xff1f;怎么就带着我的团队稀里糊涂把这事而且做成。这篇文章将分享这次项目的并发实践经验。 一、项目背景 老板说&#xff1a;公司要搞战…

【K8S系列】第七讲:有状态服务 VS 无状态服务

目录 序言&#xff1a; 1.无状态服务介绍 2 有状态服务介绍 2.1 稳定的网络标识 2.2 稳定持久化存储 3 总结 序言&#xff1a; 昨天有位大佬&#xff0c;问这个问题 ……………………………………………… 决定学习之后&#xff0c;有了这篇文章. 1.无状态服务介绍 1.数…

CSS中clip-path、white-space使用

clip-path clip-path属性可以创建一个只有元素的部分区域可以显示的剪切区域、之前大部分都是使用 overflow: hidden border-radous 来实现一些布局 使用 clip-path 可以按需更简便的完成。 clip-path: polygon 多边形显示 里面输入坐标值 左上角为原点&#xff0c;右下角…

工程师新红利,我国预计到2025年培养20万名这类人才

前 言 近段时间&#xff0c;受到众所周知的事件影响&#xff0c;国外半导体企业掀起一股裁员潮。据《日经亚洲评论》报道&#xff0c;当外资公司正在收缩中国业务时&#xff0c;中国科技企业借此正竭力争夺外资企业中的成熟工程师。这足以说明一点&#xff0c;国内对成熟工程…

三剑客之 grep

目录基本参数正则表达式本文参考文献&#xff1a;GNU Grep 3.8 grep 是一个在 UNIX 上的命令行工具&#xff0c;它通过给定的模式&#xff08;pattern&#xff09;来搜索一个输入文件&#xff0c;并输出匹配到这些模式的内容 grep 于1974年公开&#xff0c;是文本三剑客中最早…

ROS总结理解

机器人操作系统入门_中科院软件所-重德智能机器人联合研究中心_中国大学MOOC(慕课) 可以参考视频学习 目录 .1ROS版本 .2 ROS架构 .3 ROS与IDE安装 .4 Catkin与工作空间 5.ROS的Package结构 6.ROS的常用指令 7.Metapackage 8.Master和Node .9 Topic和msg .10 Servic…

css 改变下划线长度,伪元素模拟border-bottom

要实现文字下方下划线 1 border-bottom配合width <html><head><style>p {border-bottom: 1px solid red;}</style> </head><body><p>选中内容</p> </body></html>直接设置border-bottom&#xff0c;会由于p标签…

vue3使用element-plus

1、下载包 npm install element-plus --save 2、引入 全局引入挂载&#xff1a;引入记得有css文件&#xff08;下载不下来可能是项目正在运行&#xff0c;先关掉&#xff09; import { createApp } from vue import App from ./App.vue import ElementPlus from element-plus …