-教科版(2019)高中信息技术必修一3.1数据编码课件(共16张PPT)

文档属性

名称 -教科版(2019)高中信息技术必修一3.1数据编码课件(共16张PPT)
格式 ppt
文件大小 5.0MB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2021-10-22 11:52:08

图片预览

文档简介

(共16张PPT)
3.1数据编码
编码是信息从一种形式或格式转换为另一种形式或格式的过程
按照取值特征,将信号分为模拟信号和数字信号
用传感器直接获得的信号,如声音、温度、压强
模拟信号
模拟信号的值是随时间连续变化的,波形光滑。
模拟信号的值称为模拟数据
数字信号可以由模拟信号转换得来,数字信号的值即数字数据,直接用计算机所能理解的二进制表示
数字信号
模拟信号转为数字信号步骤
二进制的转换
二进制数01001所表示的数的含义:1*1+0*2+0*4+1*8+0*16=1*20+0*21+0*22+1*23+0*24=9
其中20,21,22,23,24,…,称为二进制整数从右到左各位的权值,2是二进制数的基数。
二进制数有且仅有2种不同的数字:0和1,基本计数规则是逢二进一,即1+1=10.
十进制
十进制数:
如2019(10)=9*100+1*101+0*102+2*103=2019
十进制数的基数是10,十进制整数从右到左各位的权值依次是100,101,102,103,…
十进制数有10种不同的数字:0,1,2,…,9,基本计数规则是逢十进一
十六进制
十六进制数:
基数是16,要有16种不同的数字,除了0,1,2,…,9,还需补充6个符号,一般用A~F(a~f),分别相当于十进制数的10~15。
基本计数规则是逢十六进一,十六进制整数从右到左各位的权值依次是160,161,162,163,……
例如十六进制整数2F3D(16)=D(13)*160+3*161+F(15)*162+2*163=12093
在Python中,可使用函数int(num,R)将R进制的整数num转换为十进制,这里num要使用字符型(常数两端加上引号)
>>> int('11011010',2) #将二进制整数11011010转换为十进制
218 #返回结果为十进制整数
>>> int('2071',8) #将八进制整数2071转换为十进制
1081 #返回结果为十进制整数
>>> int('FF',16) #将十六进制整数FF转换为十进制
255 #返回结果为十进制整数
填写下表
十进制 二进制 十六进制 十进制 二进制 十六进制
0 16
1 17
2 18
3 19
4 20
5 21
6 22
7 23
8 24
9 25
10 26
11 27
12 28
13 29
14 30
15 31
比特(bit,简写为b):计算机中最小的数据单位是二进制位
字节(Byte,简写为B):计算机存储数据的基本单位
关系:1字节=8比特
因为计算机内数据都是以二进制形式存储的,所以文件大小的单位也是字节。由于字节单位太小,常用的有KB,MB,GB等。
1KB=210B=1024B
1MB=210KB=220B=1,048,576B
1GB=210MB=220KB=230B=1,073,741,824B
ASCII码
用7位或者8位二进制数表示一个字符
计算机内部用1个字节来存放一个ASCII字符,最高位用0表示
ASCII码
Unicode码
原来用ASCII码能表示的字符,其对应的Unicode码只是在原来的ASCII码前加上8个0.
汉字编码的国家标准如下:
(1)GB 2312—1980字符集共收录6763个汉字。
(2)GBK字符集,兼容GB 2312—1980标准,收入21003个汉字。
(3)GB 18030—2000字符集,包含GBK字符集和CJK统一汉字扩充A的汉字,共计27533个汉字。
(4)GB 18030—2005字符集,在GB 18030—2000的基础上,增加了CJK统一汉字扩充B的汉字及其他汉字, 共计70244个汉字。
Unicode字符集,是全球可以共享的编码字符集,涵盖了世界上主要文字的字符,其中包括简繁体汉字,共计74686个汉字。如汉字“男” 的Unicode编码为30007(十进制),用十六进制表示为7537,用二进制表示为0111010100110111。
在Python中,函数ord()返回的是字符的Unicode码值,函数chr()返回Unicode码对应的字符。
thanks!
谢谢