数据编码与压缩互动演示
计算机只能处理二进制数据,文字、图像、声音都要先编码才能存储和传输。本演示带你观察字符编码和图像像素的表示方法,再用简单的压缩方法减少数据量。适合高中信息技术中数据与计算相关内容的学习与复习。
在实验室中查看
实验目的
理解数据的二进制编码方式,认识压缩的基本思路,会计算简单数据的存储量。
实验原理
计算机用二进制的 0 和 1 表示信息,8 位二进制数为 1 字节。例如字符 A 的 ASCII 码为 65,即 01000001。未压缩图像的数据量=宽×高×每像素位数÷8(字节)。无损压缩可完全还原,如行程编码把 AAAABBBCC 记为 4A3B2C;有损压缩舍去部分不易察觉的信息,不能完全还原。
实验器材
- 文本字符(英文字母、数字)
- ASCII 码对照表
- 二进制位与字节示意
- 图像像素网格
- 行程编码示例数据
- 压缩前后数据量对比显示
实验步骤
- 输入或选择一段字符,观察对应的 ASCII 码和二进制编码。
- 数一数每个字符占用的位数,换算成字节数。
- 在像素网格中改变颜色,观察图像如何用数字表示。
- 对重复较多的数据进行行程编码,记录编码结果。
- 比较压缩前后的数据量,计算压缩比。
- 对比无损压缩与有损压缩后还原的效果。
实验现象与结论
重复内容多的数据压缩后明显变短,变化多的数据压缩效果较差。无损压缩后可以完全还原原数据,有损压缩会损失部分细节,但数据量更小。可见编码决定数据如何表示,压缩则是在存储和传输中减少冗余。
常见问题
- 无损压缩和有损压缩有什么区别?
- 无损压缩可完全还原原数据,如行程编码;有损压缩舍去部分信息以换取更小的数据量,不能完全还原。
- 1 字节等于多少位?
- 1 字节等于 8 位二进制数,可表示 256 种不同的状态(0~255)。
同一课题的其他实验 ·
生活里的人工智能在日常生活场景中找一找人工智能,认识语音助手、人脸识别、导航等常见 AI 应用,并体会它们…
图灵测试小游戏:猜猜对面是人还是机器通过文字交流判断对面是真人还是机器,体验图灵测试的思路,思考机器表现得“像人”是否就等于有…
机器怎么“看”一张图把一张图片放大到像素,观察每个小格对应的数字,了解计算机是如何把图像变成数据来“看”的。
规则与学习:让机器变聪明的两种方法对比“人工编写规则”和“从数据中学习”两种方法,体会机器是如何完成分类、判断等任务的。
人工智能发展简史按时间顺序浏览人工智能发展中的重要事件,了解它的起步、起伏与近年快速发展的原因。
AI 能做什么、不能做什么通过判断一系列任务是否适合交给人工智能,认识 AI 的擅长之处与局限,学会理性看待它。
给图片贴标签:认识数据标注动手给图片贴上类别标签,体会机器学习需要“带答案”的数据,了解标签对机器识别的作用。
声音变成波形观察声音在屏幕上显示成的波形,了解响度、音调与波形的关系,理解声音如何变成计算机能处理的数…
相关搜索:数据编码与压缩 · 二进制编码 · ASCII码对照表 · 行程编码 · 无损压缩和有损压缩区别 · 高中信息技术数据编码 · 数据编码与压缩互动课件 · 数据编码与压缩虚拟仿真实验