文档

主题 1 · 数据表示

文字、声音和图像的表示

ASCII 和 Unicode 等字符集,声音如何被采样,以及像素和颜色深度如何组成一幅图像。

第 3 课,共 4 课大纲 1.2更新于 2026年10月31日

文字与字符集

键盘上的每个字符都被分配一个数字,这个数字以二进制存储。字符及其编号的列表叫作字符集。

ASCII 使用 7 位,共 128 个字符:英文字母、数字、标点和控制码。扩展 ASCII 使用 8 位,共 256 个字符。

Unicode 每个字符最多使用 4 个字节,所以能表示一百多万个字符:所有文字系统、数学符号和表情符号。代价是每个字符可能比 ASCII 占用更多存储空间。

字符十进制编码二进制
A6501000001
B6601000010
a9701100001
04800110000
空格3200100000
编码是按顺序排列的,所以 B 比 A 大 1,小写字母比大写字母大 32。

声音

声音是一条连续的模拟波。为了存储它,计算机每隔固定时间测量一次波的高度(振幅)。每次测量就是一个采样。

采样率是每秒采样的次数,单位是赫兹(Hz)。CD 音质使用 44,100 Hz。采样分辨率(位深)是存储每个采样所用的位数,它决定了能记录多少种不同的高度。

拖动滑块。采样少或位数少时,实线只是真实波形的粗糙阶梯版。把两者都调高,它就会紧贴曲线,但文件需要更多的位。

对声波采样可交互
12 个采样 × 3 位 = 本窗口共 36 位
采样率越高、分辨率越高,录音越准确,文件也越大。

图像

位图图像是由叫作像素的小点组成的网格。每个像素的颜色都以一个二进制数存储。

分辨率是像素的数量,写作宽 × 高。颜色深度是每个像素的位数。1 位能表示 2 种颜色,8 位能表示 256 种,24 位约 1670 万种。

在下面画一画。颜色深度为 1 时,黑色是 1,白色是 0。切换颜色深度,看看即使像素数量不变,文件大小也会增长。

一幅 8 × 8 的位图可交互
颜色深度
8 × 8 × 1 = 64 位 = 8 字节
点击像素来绘制。每个黑色像素是 1,每个白色像素是 0。
图像大小(位)= 宽 × 高 × 颜色深度。

质量与大小的取舍

无论哪种情况,位数越多,质量越好,文件也越大:

提高对质量的影响对文件大小的影响
采样率更接近原始声音变大
采样分辨率振幅更准确,动态范围更宽变大
图像分辨率细节更多,不那么像素化变大
颜色深度颜色更多,过渡更平滑变大

关键术语

字符集
计算机能表示的所有字符,每个字符都有唯一的二进制编码。
采样率
每秒采集的声音样本数量。
采样分辨率
存储每个声音样本所用的位数。
像素
位图图像中最小的单个色点。
颜色深度
存储每个像素颜色所用的位数。

自我检测

'C' 的 ASCII 码是 67。'E' 的编码是多少?查看答案

69。编码按字母顺序排列。

公司为什么可能选择 Unicode 而不是 ASCII?查看答案

Unicode 能表示所有语言的字符和表情符号,所以任何国家的文字都能存储。

4 位颜色深度能显示多少种颜色?查看答案

2⁴ = 16 种颜色。

描述降低录音采样率的一个影响。查看答案

文件变小,但采样变少,声音不那么准确,可能丢失高频。