计算机中的存储内容大致分为三类:
- Text:文本
- Image:图片
- Sound:声音
在计算机中,任意数据都是以二进制形式存储
一 文本的存储
1. 数字
数字转化为相应的二进制数字存储到计算机中
2. 字母
根据ASCII码,每个字母对应了一个数字,字母的存储实则是字母对应数字的二进制表示的存储
3.汉字
根据编码,将每个汉字也对应一个数字,计算机内存储汉字对应数字的二进制形式.可用的编码有GBK编码,Unicode编码等等…
二. 图片的存储
我们首先来认识几个概念:
- 像素:
- 分辨率:
我们常在显示器的描述中看到类似2k屏,4k屏等形容
其实,2k/4k描述的是显示器的最大分辨率,
最常见的分别是2k中的1920×1080,4k中的3840×2160
以1920×1080为例:
意思是将屏幕分为1920×1080个小格子,宽为1920个小格,高为1080个小格.那么对于每一个小方格,我们就叫它像素
1.黑白图
黑白图中只有黑白两种颜色,每个像素点只能是黑/白中的一种,就是给每个像素点用0表示黑色,用1表示白色
2.灰度图
灰度表:
0~255表示不同程度的灰色,0表示纯黑色,255表示纯白色
每一个像素点对应一个灰度值,按指定方式存储下每个像素点的灰度值即可
3.彩色图
就是给每一个像素点记录不同的颜色即可.
如何记录颜色:采用光学三原色,使用RGB值
RGB(red,green,blue)
一个RGB值由有三个部分值组成,分别表示红色,绿色,蓝色,每一个部分值的范围是0~255
.
因此rgb值的范围是#000000~#FFFFFF(十六进制表示)
其中六位中的前面两位是红色值,中间两位是绿色值,最后两位是蓝色值
即:
红色的RGB值:#FF0000
绿色的RGB值:#00FF00
蓝色的RGB值:#0000FF
三. 声音的存储
想要存储一段声音,其实就是要存储这段声音的波形,我们无法存储住完整的波形,而是在波形上采样采取.
可知,采样的频率越高,声音的损失就越小,就越能还原出原本的声音
声音的存储形式,就是存储波形上采样点的值