1进制数
2内存
2.1数据存储(内存二进制存储)
内存条是一个非常精密的部件,包含了上亿个电子元器件,这些元器件,实际上就是电路。
一个元器件有2种状态
- 0 = 断电电压(0V)
- 1 = 通电电压(5V)
一般情况下,将8个元器件看做一个单位,表示一个数据。
8个元器件有 28=256 种不同的组合
16个元器件有 216=65536 种不同的组合
1个元器件称为1 比特(Bit)或1位,8个元器件称为1 字节(Byte)
- 1Byte = 8 Bit
- 1KB = 1024Byte = 210Byte
- 1MB = 1024KB = 220Byte
- 1GB = 1024MB = 230Byte
- 1TB = 1024GB = 240Byte
2.2内存运行
载入内存(Load into Memory):软件运行数据从硬盘复制到内存的过程。完成这个过程需要的程序(软件)叫做加载器(Loader)。
- CPU直接读取内存中的数据进行处理,并将结果保存到内存。
- 如果需要保存到硬盘,则需将内存中的数据复制到硬盘。
虚拟内存(Virtual Memory):当程序运行需要空间大于内存容量时,会将内存中暂时不用的数据再写回硬盘;需要这些数据时再从硬盘中读取,并将另外一部分不用的数据写入硬盘。硬盘中用来存放内存中暂时不用的数据的一部分空间叫做虚拟内存。
计算机读写速度,内存 > 固态硬盘 > 机械硬盘
所有如果内存太小,会严重影响计算机的运行速度,甚至会出现”卡死“现象,即使CPU强劲,也不会有大的改观。
3文字存储
- 利用字符集定义文字和二进制的对应关系
- 字符编码规定如何将文字的编号存储到计算机中
英文存储: ASCII码一览表,ASCII码对照表
中文存储: GB2312 --> GBK --> GB18030 编码
其他文字存储:万国码Unicode