1. 学习目标

  1. 数字的二进制表示方法,从十进制的视角延伸。
  2. 计算机中存储的数据都是用数字表示的。
  3. 对于如何数字化(把文字、图片、视频、声音等转换成数字)有初步的思路。

2. 学习内容

  1. 图片是怎么转换成数字的?图片可以通过点或者向量来表示。

    最简单的表示方式,一张图片可以用一个一个点的颜色来表示。例如,对于一个60x60(长宽都是60)的图片,共有3600个点,对每个位置点用一个数表示颜色。

  2. 文字是怎么转换成数字的?思路是把每个“字”用一个数值表示出来。

    2.1 对于英文,请参考百度百科 ASCII。例如用十进制65表示大写字母A,97表示小写字母a,61表示等号(=),数值56表示数字“8”。

    2.2 对于中文,请参考百度百科 GB18030,方式类似英文,通过给这些字排个顺序,再稍作变换实现的。GB18030-2005《信息技术中文编码字符集》是我国制订的以汉字为主并包含多种我国少数民族文字(如藏、蒙古、傣、彝、朝鲜、维吾尔文等)的超大型中文编码字符集强制性标准,其中收入汉字70000余个。

    2.3 假如要同时显示不同国家的语言,怎么办?答案是国际标准。Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。

  3. 视频怎么转换成数字呢?

  4. 声音怎么转化为数字呢?

3. 作业

1、 请讲解一下文字、图片是怎么存储成数字的。

2、

【CSP 2020 入门组第一轮 q01】在内存储器中每个存储单元都被赋予一个唯一的序号,称为()。
A. 地址   B. 序号   C. 下标   D. 编号  

3、

【CSP 2020 入门组第一轮 q04】现有一张分辨率为 2048×1024 像素的 32 位真彩色图像。请问要存储这张图像,需要多大的存储空间?( )。
A. 16MB   B. 4MB   C. 8MB   D. 2MB  

4、

【CSP 2019 入门组第一轮 q03】一个32位整型变量占用()个字节。
A. 32   B. 128   C. 4   D. 8  

5、

【NOIP 2018 普及组初赛 q03】1MB 等于( )
A. 1000 字节   B. 1024 字节  
C. 1000 X 1000 字节   D. 1024 X 1024 字节  

4. 补充资料

Why do computers represent information in such a hard to read way? And how can 1s and 0s represent so many different things?

请参考视频:二进制和数据(Binary & data)