3:数据的表示
难度系数:简单
数据是怎么储存在计算机中的呢?
你会学到什么
Section titled “你会学到什么”- 搞清楚计算机为什么几乎只认 0 和 1⚪⚫
- 认识进制、存储单位、编码这些基础概念
- 了解文本、图片、数字是怎么被“翻译”成二进制的🧵
- 看一眼可执行文件和机器码是怎么回事🔧
数据是怎么存的?
Section titled “数据是怎么存的?”- 计算机通过什么储存数据💾的?
- 为什么使用这种方式?0 和 1⚪⚫分别又代表什么?
- 了解各个进制之间的转换
- 了解存储单位:什么是 bit,什么是 byte?
- 为什么我们平时看到的大小,和计算机真正存的方式不一样?
这一部分是整篇文档的基础。只要弄懂“二进制”和“存储单位”,后面的内容就会一直顺。
不同文件怎么表示?
Section titled “不同文件怎么表示?”- 不同文件是如何储存在计算机中的🔧?
- 什么是字符集编码🧵?
- 为什么有些文本文件用手机打开后会是乱码🎲?
- 不同图片🧩格式的储存方式有什么不同?(jpg,jpeg,png,bmp)
- 为什么会有不同的文件🗂️格式?
- 计算机是怎么表示正整数、负数、浮点数的🔢?
重点理解:文件并不是“天然就是文本/图片”,而是我们约定好之后,计算机才知道该怎么读。
可执行程序是怎么跑起来的?
Section titled “可执行程序是怎么跑起来的?”- 可执行程序的存储
- ELF 文件和 PE 文件分别是什么?
- 它们为什么会被执行?
- 什么是汇编代码,什么是机器码?
- 它们是如何储存在可执行文件中的?
如果你以后会接触编程,这一部分会慢慢变得更有意思,因为你会开始理解“代码”到底是怎么变成程序的。
需要掌握的知识点
Section titled “需要掌握的知识点”- 什么是编码
- 汇编语言的概念
- 二进制、进制转换、bit 和 byte
- 文本、图片、数字的二进制表示
- 计算机并不是直接“看懂”我们写的文字和图片,而是先把它们转换成二进制
- 不同类型的数据之所以能被读取,是因为有统一的编码和格式约定
- 了解这些基础之后,你会更容易理解文件、程序、语言和系统是怎么协作的
不用提交
